firebase - 使用自定义域名作为 firebase 数据库/身份验证/存储 URL

标签 firebase firebase-realtime-database google-cloud-platform

Firebase 使用此模式作为其数据库、身份验证和存储 URL

auth: https://[PROJECT_ID]. firebaseapp.com
database: https://[PROJECT_ID].firebaseio.com
storage: https://[PROJECT_ID]. appspot.com

我需要将这些 URL 映射到我的自定义域,如下所示

auth: https://fbauth. [MY_CUSTOM_DOMAIN].com
database: https://fbdb.[MY_CUSTOM_DOMAIN].com
storage: https://fbstorage. [MY_CUSTOM_DOMAIN].com

这将有助于改善我的网站搜索引擎优化,因为所有请求都将从我的域提供服务

我用谷歌搜索并找到了这个链接Serving an API from Your Domain Name 但我正在寻找一个直接的解决方案。

请您先让我知道我做的是否正确 其次,让我知道我应该如何做到这一点

最佳答案

如果不编写自己的包装器,就无法从您自己的域提供 Firebase 实时数据库服务。以前有人尝试过,但据我所知,没有人完成过。另请参阅Firebase custom domain name for database

这同样适用于 Cloud Storage for Firebase。如果您想控制提供服务的域,则必须实现代理/包装器。这可能违背了您使用云存储的初衷。

您可以use a custom domain for the email verification flow for Firebase Authentication 。但据我所知,无法为其他身份验证操作设置自定义域。因此,在这里,包装器/代理将是您唯一的选择。另请参阅:Add custom domain to be used with firebase real time database (i.e. verify email links) ,和Custom authDomain in Firebase (其中 Michael's answer 听起来很有希望)。

关于firebase - 使用自定义域名作为 firebase 数据库/身份验证/存储 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54050225/

相关文章:

node.js - Firebase实时数据库事务和云功能

ios - 无法将类型 ‘NSNull’ (0×106a4f520) 的值转换为 ‘NSDictionary’

centos - 无法在谷歌云中打开端口

ios - 如何通过其 uid 的 Swift Firebase 获取图像?

firebase - 如何在返回流的函数中获取当前用户

javascript - stripe firebase 函数设置默认付款

google-cloud-platform - 有什么办法可以删除 Google Cloud Spanner 中超过 20k 的突变吗?

python - 使用 PyJWT 在 Python 中解码 Firebase JWT

安卓 Firebase 消息 : How Update UI from onMessageReceived()

google-cloud-platform - 服务帐号的 GCP 项目配额问题