我的onwrite((云函数存在问题。我有以下数据库结构:
"data" : {
"pushId" : {
"date_time" : "date time",
"status" : true
}
每当将新的pushID插入"数据"中时,该功能正常运行,但是当单个子节点更新时,它也会发送推送通知。例如,每当状态更改为false时,都会发送另一个推送通知。
无论如何,当将新的pushID插入"数据"而又永远不会为pushID插入时,是否只能发送一次推送通知?
谢谢大家的帮助!
如果您只想执行一些工作以写入数据库中的特定位置,则需要标记工作已经发生的策略。然后,您需要在将来功能调用中检查该标志,以跳过该工作。最简单的事情是将标志值写回数据库的同一位置,然后检查每个调用的标志值,以确保以前没有设置它。