无论我做什么,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也没什么异常吗?!!
有什么帮助吗?