小编M.L*_*wis的帖子

使用 Firebase 多个站点和 Firebase 身份验证,是否可以在一个站点上登录并在另一个站点上保持身份验证?

使用 Firebase 多个站点(即相同的项目/身份验证只是不同的站点),我想将我的公共站点与主应用程序分开,而无需同时登录。IE。在一个站点上拥有登录表单,并使用身份验证令牌可以访问该 Firebase 项目中的任何其他站点。

我的主要问题是我想将我的注册/登录表单保留在公共站点上,但是当通过身份验证时,由于应用程序位于不同的连接域中,令牌不可用。

如果存在更好的解决方案,我已经考虑过但希望避免的一些选项:

1) 将登录表单移至主应用程序。它目前在公共站点上处于一个很好的模式中,使其在每个页面上都可用,我想保留它。

2) 组合应用程序(都是 React)。我会将它们分开,因为它目前允许分开的开发和部署工作等。

3) 最后,我读过关于在我自己的服务器上铸造我自己的代币,但如果我能避免这种情况,我会的。

有谁知道以上是否可行?

firebase firebase-hosting firebase-authentication

9
推荐指数
0
解决办法
290
查看次数

最大限度。文档实时监听器的数量

我想知道是否有我可以使用的 Firestore 实时侦听器的最大数量,以及每个侦听器是否有开销?

这是针对 React Web 应用程序中的页面。我想监视集合中所有文档的更改,因此我可以选择使用多个文档侦听器或单个集合查询侦听器。文档的典型数量为 20-30,但对于边缘情况可能会增加到 100 左右(我不会设置限制,也不会打算使用“limit()”。

Firestore 架构遵循以下原则:

  /projects/{project}/sections/{section}
Run Code Online (Sandbox Code Playgroud)

示例:用户可以编辑“project_abc”中的部分。

我可以在“sections”集合上设置一个查询侦听器,然后需要在每次更改时循环遍历快照(即多个文档),或者将一个新的文档侦听器附加到每个部分(即最终可能有 30 + 听众)。

firebase google-cloud-firestore

4
推荐指数
1
解决办法
1919
查看次数