Flutter:如何将多个Firebase项目添加到我的Flutter项目中

时间:2019-07-07 11:25:45

标签: firebase flutter

我只想知道如何将多个Firebase项目添加到flutter应用程序中,因为我在两个单独的项目中有数据。

2 个答案:

答案 0 :(得分:1)

您需要为要添加的每个项目调用FirebaseApp.configure()。该功能与其他平台上的FirebaseApp.initializeApp()相同,因此,如果不能自行解释,则应该可以使用其文档。

答案 1 :(得分:0)

此代码能够建立到Cloud Firestore的连接:

  Future<Firestore> _connectFirestore() async {
    final FirebaseApp sharedApp = await FirebaseApp.configure(
      name: 'shared-project',
      options: FirebaseOptions(
        apiKey: 'blah-blah',
        googleAppID: 'blah-blah-blah',
        projectID: 'shared-project-id',
      ),
    );
    return Firestore(app: sharedApp);
  }

但是,一旦我锁定数据库以要求身份验证,现在我得到一个PlatformException(Error 7, FIRFirestoreErrorDomain, Missing or insufficient permissions.)。我努力确保我的 Cloud Firestore 请求得到正确验证。