【问题标题】:Firebase Sharing with Multiple Web AppsFirebase 与多个 Web 应用程序共享
【发布时间】:2014-07-07 15:04:11
【问题描述】:

我们有一个应用需要拆分成两个独立的网站(webapps)。我的解决方案是只使用 2 个不同的 firebase,但我们正在尝试在两个站点之间共享用户数据(用户个人资料数据、用户内容等)。

是否可以使用一个 Firebase 来支持多个站点?这被认为是一种公认​​的做法吗?这两个应用程序都是用 AngularJs 编写的。

【问题讨论】:

  • 当然。只需将每个网站放在您的 .firebaseio.com 下的自己的节点中。例如。 http://ron.firebaseio.com/webapp1http://ron.firebaseio.com/webapp2.
  • 嗨,弗兰克,根据您的建议,我是否应该为这两个应用程序将我的用户放在 ron.firebaseio.com/users 中?
  • 如果两个 Web 应用程序使用同一组用户,我确实会将它们放在一个公共/共享节点下。如果每个 Web 应用程序都有自己的一组用户,我会将它们放在相应 Web 应用程序根节点下的一个节点中。这将使以后保护 webapp 数据更容易。

标签: firebase


【解决方案1】:

如果您有多个应用程序,所有这些应用程序都共享一些公共数据,例如它们的用户,那么使用单个 Firebase 为所有应用程序提供支持确实是合理的。

您的数据结构可能如下所示:

- Firebase root
  - users
  - app1
    - ... stuff ...
  - app2
    - ... stuff ...

这将有助于在未来更轻松地共享任何其他重叠数据。

不利的一面是,它们共享相同的 quota / concurrents ceiling,因此管理计费可能会变得很棘手。如果您的用户的身份确实是您在他们之间共享的全部内容,那么使用具有Simple Login 的相同登录提供程序无论如何都可能满足该需求。这将允许同一用户在两个服务中使用 twitter 登录,并在它们之间共享一个共同的uid

【讨论】:

    猜你喜欢
    • 2011-06-15
    • 2019-02-15
    • 2012-04-05
    • 2011-03-07
    • 1970-01-01
    • 2010-12-19
    • 2012-05-04
    • 2017-03-19
    • 1970-01-01
    相关资源
    最近更新 更多