【发布时间】:2019-07-07 11:25:45
【问题描述】:
我只是想知道如何将多个 Firebase 项目添加到我的 Flutter 应用中,因为我在两个单独的项目中有数据。
【问题讨论】:
我只是想知道如何将多个 Firebase 项目添加到我的 Flutter 应用中,因为我在两个单独的项目中有数据。
【问题讨论】:
您需要为要添加的每个项目调用FirebaseApp.configure()。这与其他平台上的 FirebaseApp.initializeApp() 的工作方式相同,因此如果它不是自我解释的,您应该能够使用他们的文档。
【讨论】:
此代码能够连接到 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 请求得到正确身份验证。
【讨论】: