我的onWrite()云功能出现问题。我有以下数据库结构:
"data" : {
"pushId" : {
"date_time" : "date time",
"status" : true
}
每当新的pushId插入“data”时,通过发送推送通知,该功能正常工作,但是当更新单个子节点时,它也会发送推送通知。例如,只要状态更改为false,它就会发送另一个推送通知。
是否只有一次发送推送通知,当一个新的pushId插入“数据”时,再也不会再发送一次pushId?
谢谢大家的帮助!
答案 0 :(得分:0)
如果您只想执行一些工作来写入数据库中的特定位置,则需要一个策略来标记工作已经发生。然后,您需要在将来的函数调用中检查该标志以跳过该工作。最简单的方法是将标志值写回数据库的同一位置,然后检查每个调用的该标志的值,以确保它先前未设置。