Firestore无法在Android Service中正常运行,没有错误?

时间:2018-11-18 12:50:33

标签: android firebase service google-cloud-firestore foreground

无论我做什么,Hello Firebase都无法在前台服务中工作

db.collection("user").document(userDocumentId).collection("devices").
            document(deviceDocumentId).addSnapshotListener(new EventListener<DocumentSnapshot>() {
        @Override
        public void onEvent(@javax.annotation.Nullable DocumentSnapshot documentSnapshot,
                            @javax.annotation.Nullable FirebaseFirestoreException e) {...

它很简单,因为同一调用返回活动中的所有数据,但是在firebase中没有返回任何数据?

documentSnapshot.get(“ apps”)

在服务内部返回null,但在任何活动内部都从服务器返回值。

在服务中是否有使用Firestore的特定方法?

<service
        android:name=".background.SensorService"
        android:enabled="true"
        android:exported="true"
        >
        <intent-filter>
            <action android:name="com.example.bgfirebaseapp.FirebaseBackgroundService" />
        </intent-filter>
    </service>

这是我的xml也没什么异常吗?!!

有什么帮助吗?

0 个答案:

没有答案