我在項目中遇到了這個錯誤,所以懷疑在firebase方面做了一些改動,我創建了一個全新的nativescript項目,全新的firebase項目與新的新的Android應用程序,添加新的數據庫數據,仍然得到相同的錯誤。錯誤:未被捕獲(承諾中):TypeError:無法讀取null的屬性'child'
基本上所有firebase.instance
內nativescript-plugin-firebase
插件是空的,突然在沒有任何代碼的改變從我身邊
基本上所有firebase.instance
內nativescript-plugin-firebase
插件都是空的,一下子沒有從我身邊代碼的任何變化。收到對端
錯誤消息:
JS: Error in firebase.addValueEventListener: TypeError: Cannot read property 'child' of null JS: ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'child' of null JS: TypeError: Cannot read property 'child' of null JS: at file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/nativescript-plugin-firebase/firebase.js:1456:24 JS: at new ZoneAwarePromise (file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:776:29) JS: at Object.firebase.addValueEventListener (file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/nativescript-plugin-firebase/firebase.js:1444:10) JS: at Observable._subscribe (file:///data/data/org.nativescript.bbnsng/files/app/modules/services/firebase.service.js:23:22) JS: at Observable._trySubscribe (file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/rxjs/Observable.js:57:25) JS: at Observable.subscribe (file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/rxjs/Observable.js:45:27) JS: at Observable.ConnectableObservable.connect (file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/rxjs/observable/ConnectableObservable.js:37:18) JS: at RefCountOperator.call (file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/rxjs/observable/ConnectableObservable.js:101:49) JS: at Observable.subscribe (file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/rxjs/Observable.js:42:22) JS: at ObservableStrategy.createSubscription (file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/@angular/common/bundles/common.umd.js:2664:22) JS: at AsyncPipe._subscribe (file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/@angular/common/bundles/common.umd.js:2778:45) JS: at AsyncPipe.transform (file:///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] (file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/@angular/core/bundles/core.umd.js:12613:21) JS: at checkAndUpdateView (file:///data/data/org.nativescript.bbnsng/files/app/tns_modules/@angular/core/bundles/core.umd.js:12025:14)
步驟我跟着:
- 創建一個新的回購
- 在火力控制檯創建一個新的火力點項目
- 創建該程序下的包名稱爲的Android應用程序
- 運行
keytool -list -v -keystore ~/.android/bbnsng.keystore
得到SHA1,同 - 更新應用中的一些數據添加到數據庫,並允許規則公共
- 代碼了corresponsding nativescript角度應用這種狀態https://github.com/ishandutta2007/bb_ns_ng_main_app2
- 下載
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