我有三个听众
但是,当任何数据更改用户表时,侦听器自动调用4-5次。
func listenData() -> ListenerRegistration {
let listener = db.collection("user")
.whereField("FirstRow", isGreaterThanOrEqualTo: "FirstRow")
.whereField("lastRow", isLessThanOrEqualTo: "lastRow")
.addSnapshotListener { querySnapshot, error in
if let error = error {
print("listener error: \(error.localizedDescription)")
return
}
if let snapshot = querySnapshot {
print("Without For Each = Data")
snapshot.documentChanges.forEach { diff in
print("For Each = Data")
}
print("listen Public Rides Loop Done")
}
}
return listener
}问题:当用户更改数据时,如何进行一次监听调用?
有谁能给我解释一下如何只听一次电话吗?
任何帮助都将不胜感激。
提前谢谢。
https://stackoverflow.com/questions/70021711
复制相似问题