我在听我的集合中的最后一个文档。如果添加或更改了最新文档,则将执行侦听器。但是,它也执行时会附后(换句话说,当应用程序启动时)。此行为不符合我的需求:我想执行,当且仅当一个最近的文档添加或更改的听众,请但不是只要侦听器附加 <。 / p>
您可以在这里找到我的代码:
new SetupFirebaseFirestore(new SetupFirebaseFirestorePostExecuteCallback() {
@Override
public void onTaskCompleted(final FirebaseFirestore db) {
db.collection("announcements").orderBy("timestamp", Query.Direction.DESCENDING).limit(1).addSnapshotListener(new EventListener<QuerySnapshot>() {
@Override
public void onEvent(@Nullable QuerySnapshot queryDocumentSnapshots, @Nullable FirebaseFirestoreException e) {
System.out.println("test"); [...]
}
});
}
}).execute();
是否有可能做不添加自己的文档中的某些字段?