如何配置Flutter应用程序以共享Cloud Firestore

时间:2019-09-27 21:39:10

标签: firebase flutter

我有2个Flutter应用程序-称它们为A和B。 每个应用程序都使用 Firebase身份验证 Firebase Analytics (将来可能还会有更多的Firebase服务)。 这两个应用程序都需要访问共享的 Cloud Firestore ,并且显然需要安全的访问。

那我该怎么做呢?

我创建了3个Firebase项目:

  1. 针对Flutter应用程序A的项目A-已启用身份验证和分析
  2. Flutter应用程序B的项目B-已启用身份验证和分析
  3. Cloud Firestore的Project C

对于这两个Flutter应用程序,我已经下载了各自的GoogleService-Info.plist文件,并将它们放置在项目的ios/Runner目录中。每个应用程序都可以成功登录并捕获分析事件,并且我可以清楚地将两个应用程序之间的活动分开。

现在,我需要将A和B都指向C。我首先想到我可以只更新两个DATABASE_URL文件中的GoogleService-Info.plist,但这似乎不起作用。

我已经阅读了Configure multiple projects 文档,并且可以想象有一个Cloud Firestore的辅助GoogleService-Info.plist文件,也许名为GoogleService-Info-DB.plist,但是如何获得{{3}加载辅助配置? (请注意,iOS需要加载辅助plist,而Android需要加载辅助json文件。)我仅看到接受FirebaseApp类的configure方法。

相关,我需要将Project C的数据库仅保护来自Project A或Project B的经过身份验证的用户。我该怎么做?

0 个答案:

没有答案