1 回答

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
您無(wú)法阻止偵聽(tīng)器觸發(fā)本地事件。但是,您可以在回調(diào)中檢測(cè)到這些本地事件,并在那里忽略它們:onSnapshot
Firebase.shared.fetchBooking('Bookings')
.where('userID', '==', userID)
.orderBy('d.CreatedAt', 'desc')
.limit(20)
.onSnapshot((querySnapshot) => {
...
querySnapshot.docChanges().forEach(change => {
if (change.doc.metadata.hasPendingWrites) {
... handle the local event differently
}
else {
... handle normally
}
});
...
});
另請(qǐng)參閱有關(guān)檢測(cè)本地更改的 Firebase 文檔。
添加回答
舉報(bào)