我们有一个需要被拆分成两个不同网站(webapp)的应用程序。我的解决方案是使用两个不同的 firebase,但我们想要在这两个网站之间共享用户数据(例如用户资料、用户内容等)。是否可以通过一个 firebase 来支持多个网站?这是否被认为是一种可接受的做法?两个应用程序均使用 AngularJS 编写。
如果您有多个应用程序,它们都共享一些常见数据(例如用户),那么使用单个Firebase来支持它们是合理的。您的数据结构可能如下所示:- Firebase root - users - app1 - ... stuff ... - app2 - ... stuff ... 这样做的好处在于将来分享任何其他重叠数据会更加容易。 不足之处是,它们共享相同的配额/并发上限,因此管理计费可能会变得棘手。如果您要分享的确实只是用户身份,则使用具有简单登录的相同登录提供程序可能已经满足了该需求。这将允许同一用户在两个服务中都使用twitter登录,并跨它们共享一个公共uid。
http://ron.firebaseio.com/webapp1
和http://ron.firebaseio.com/webapp2
。 - Frank van Puffelen