我尝试使用NativeScript中的以下后台服务点击来电,并在Firebase数据库中搜索来电号码。
如果应用程序UI在Android中可见或最小化,但是当应用程序关闭时(但是,服务在后台运行),firebase.query
来自nativescript-plugin-firebase
代码可以正常工作,它会抛出{{1}错误。任何想法。
应用/ broadcastreceivers / NotificationEventReceiver.js:
firebase.query: TypeError: Cannot read property 'child' of null
更新:nativescript-plugin-firebase中的line会导致此问题,因为一旦应用程序关闭,firebaseInstance就不会在服务中保留。
答案 0 :(得分:0)
我认为这是因为firebase永远不会在后台服务中启动,我想你只是在应用程序代码中这样做,所以当它在前台时它可以工作。