我在我的项目上遇到了这个错误,所以怀疑firebase方面的一些变化我创建了一个全新的nativescript项目,全新的firebase项目,全新的Android应用程序,添加新的数据库数据,仍然得到相同的错误。< / p>
基本上firebase.instance
插件内的所有nativescript-plugin-firebase
都是空的,我的身边代码没有任何变化
基本上firebase.instance
插件内的所有nativescript-plugin-firebase
都是空的,而且我的代码没有任何变化。
在终端上收到错误消息:
JS:firebase.addValueEventListener中的错误:TypeError:无法读取 财产&#39;孩子&#39; null JS:ERROR错误:未捕获(在承诺中): TypeError:无法读取属性&#39; child&#39; null JS:TypeError:不能 阅读财产&#39;孩子&#39; null JS:at 文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/nativescript-plugin-firebase/firebase.js:1456:24 JS:在新的ZoneAwarePromise上 (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:776:29) JS:在Object.firebase.addValueEventListener (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/nativescript-plugin-firebase/firebase.js:1444:10) JS:在Observable._subscribe (文件:///data/data/org.nativescript.bbnsng/files/app/modules/services/firebase.service.js:23:22) JS:在Observable._trySubscribe (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/rxjs/Observable.js:57:25) JS:在Observable.subscribe (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/rxjs/Observable.js:45:27) JS:在Observable.ConnectableObservable.connect (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/rxjs/observable/ConnectableObservable.js:37:18) JS:在RefCountOperator.call (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/rxjs/observable/ConnectableObservable.js:101:49) JS:在Observable.subscribe (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/rxjs/Observable.js:42:22) JS:在ObservableStrategy.createSubscription (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/@angular/common/bundles/common.umd.js:2664:22) JS:在AsyncPipe._subscribe (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/@angular/common/bundles/common.umd.js:2778:45) JS:在AsyncPipe.transform (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/@angular/common/bundles/common.umd.js:2755:22) JS:at Object.eval [as updateDirectives] (ng:///HomeModule/HomeComponent.ngfactory.js:127:68)JS:at Object.debugUpdateDirectives [as updateDirectives] (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/@angular/core/bundles/core.umd.js:12613:21) JS:在checkAndUpdateView (文件:///data/data/org.nativescript.bbnsng/files/app/tns_modules/@angular/core/bundles/core.umd.js:12025:14)
我遵循的步骤:
org.nativescript.bbnsng
keytool -list -v -keystore ~/.android/bbnsng.keystore
以获取SHA1,使用相同的google-services.json
并将其添加到app / App_Resources / Android / 重现的步骤:
git clone https://github.com/ishandutta2007/bb_ns_ng_main_app2.git
cd bb_ns_ng_main_app2
tns run android
答案 0 :(得分:0)
对我来说,在app.js / app.ts中添加以下语句修复了此问题,前提是我已配置了正确的firebase数据库。例如:
require("./shared/firebase/firebase.common");
对于Angular Project,在main.ts中添加import firebase.common。例如:
import "./shared/firebase/firebase.common";