【发布时间】:2021-10-14 19:44:23
【问题描述】:
当我尝试使用辅助 Firebase 应用程序连接到 Firestore 时,我正在处理一个颤振项目。 见Configure multiple projects。
尝试连接数据库时出现以下错误
secAppFirestore
.collection("yos")
:
“未处理的异常:[core/no-app] 没有 Firebase 应用 '[DEFAULT]' 已创建 - 调用 Firebase.initializeApp"。
我的代码
void main() async {
// Avoid errors caused by flutter upgrade.
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
name: "yostest2-xxxxx",
options: FirebaseOptions(
apiKey: "AIzaSy...",
appId: "1:68080...",
messagingSenderId: "",
projectId: "yostest2-xxxxx",
storageBucket: "yostest2-xxxxx.appspot.com",
databaseURL: 'https://yostest2-xxxxx.firebaseio.com',
),
);
runApp(const MyApp());
}
....
void _incrementCounter() async {
FirebaseApp secondaryApp = Firebase.app('yostest2-xxxxx');
FirebaseFirestore secAppFirestore =
FirebaseFirestore.instanceFor(app: secondaryApp);
await secAppFirestore
.collection("yos")
.add({"timestamp": FieldValue.serverTimestamp()});
setState(() {
_counter++;
});
}
【问题讨论】:
标签: firebase flutter google-cloud-firestore