我通过以下教程:
https://www.fullstackreact.com/articles/announcing-firestack-for-firebase/
我完成了所有步骤。
我还创建了一个Google Firebase项目,并在Firestack的配置对象中添加了Web Setup中的配置参数。
当我尝试运行应用时,出现以下错误:
异常'无法获取默认的FIRDatabase实例。在使用FIRDatabase之前必须调用FIRApp.configure()。'在使用params(" / events"," child_added",7)调用目标FirestackDatabase之前抛出了
我使用firebase v3.3.0,react-native-firestack v2.2.1,并对v15.3.1作出反应
我无法弄清楚为什么会发生这种情况
答案 0 :(得分:0)
我没有看到您提供的教程链接中的任何位置,以便在app delegate中添加数据库的配置。在Swift / Obj-C中打开app委托,导入Firebase,并将FIRApp.configure()添加到didFinishLaunchingWithOptions
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
FIRApp.configure()
return true
}
编辑:使用firestack配置应用程序是不同的。您可以使用以下代码配置应用程序而不是FIRapp.configure()。
const firestack = new Firestack()
firestack.configure().then(() => console.log("Project configured and ready to boot"));
答案 1 :(得分:0)
对我来说,这个错误是因为我在配置之前调用了“set persistent”:
const firestack = new Firestack();
firestack.configure().then(() => {
firestack.database.setPersistence(true);
});