【问题标题】:Flutter: How to add multiple Firebase projects to my Flutter projectFlutter:如何将多个 Firebase 项目添加到我的 Flutter 项目中
【发布时间】:2019-07-07 11:25:45
【问题描述】:

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

【问题讨论】:

    标签: firebase flutter


    【解决方案1】:

    您需要为要添加的每个项目调用FirebaseApp.configure()。这与其他平台上的 FirebaseApp.initializeApp() 的工作方式相同,因此如果它不是自我解释的,您应该能够使用他们的文档。

    【讨论】:

    • 请随时使用每个 Firebase 文档页面顶部的“发送反馈”按钮来解释您的观察结果。
    • 我是否需要将每个项目的配置文件也添加到我的应用中?
    【解决方案2】:

    此代码能够连接到 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 请求得到正确身份验证。

    【讨论】:

      猜你喜欢
      • 2022-08-04
      • 2021-03-08
      • 2022-12-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-23
      • 2021-04-07
      • 2019-06-01
      • 1970-01-01
      相关资源
      最近更新 更多