是否可以将域的自定义URL重定向到Firebase实时数据库路径?

vlju58qv  于 2023-01-21  发布在  其他
关注(0)|答案(1)|浏览(118)

我需要公开一个简单的json值作为一个URL。这个值有时是由一个自动化(通过CI/CD)写入的,并且有一些应用程序可以查询端点的值。非常简单。
我认为通过Firebase Real-time Database暴露它是非常简单的。json值已经可以通过链接获得,但是,我不想将确切的FirebaseURL烘焙到所有客户端。稍后我们可能需要从不同的DB读取该值或使用后端等。因此,我认为可能只需简单的重定向即可:

*请求发送至https://<my-domain>.com/<value-to-read>

  • https://<project-id>.firebase.app.com/<path>/<value-to-read>.json读取值
  • 返回值

现在,我已经看到了许多关于创建迷你服务器/云函数的技巧,以在后台查询此值,然后托管此迷你函数,将其放在自定义域中,就这样。
但是这是一个过度的,因为现在为了这个非常简单的值,我必须保持一些版本控制,部署它,监视它,更新它,等等。
我还没有看到人们简单地将调用从自定义URL重定向到具体的Firebase实时数据库路径

TL;DR总结和问题

  • 我需要读取一个非常简单的json值,我的选择是Firebase实时DB
  • 为了将来验证它,我希望隐藏它是客户端正在访问的Firebase RDB路径
  • 考虑到我的选择,我认为在我们的DNS服务中定义的 * 重定向 * 将是一个最佳的解决方案,但可能有一个更简单的可能性(我愿意接受建议)。
  • 是否可以只重定向并检索值?
  • 我假设这完全是在我们用于自定义域的DNS服务中的Firebase Console之外设置的,对吗?或者在Firebase Console中也有任何手动步骤?
  • 这里有没有我应该知道的客户端边缘情况,比如 “哦,iOS应用程序真的没有处理好重定向”
t9eec4r0

t9eec4r01#

无法将自定义域放在Firebase实时数据库前面。
如果你想控制这个域,你需要设置你自己的服务器,然后从Firebase读取数据(例如使用云函数),或者(如果你的数据大部分是静态的)把JSON文件放在一个静态文件服务器上,或者放在一个像Firebase Hosting这样的服务上,在那里你可以为它**set up a custom domain name

相关问题