是否可以只在文档字段上触发onUpdate?,我想检查图像字段是否有变化,这是一个数组,如果有,我如何写文档路径
exports.useWildcard = functions.firestore
.document('users/{userId}/????')
.onUpdate((change, context) => {
});
anything 发生变化时,onUpdate 触发器将被触发。 改变什么并不重要。
无法将触发器缩小到特定字段。 触发器只能匹配整个文档。 如果您想知道某个字段是否发生了变化,您需要编写代码来比较“之前”和“之后”的快照。
CloudFirebaseFireStore -> 当您将状态更改为“重试”时,更新时会触发电子邮件。
示例颤振代码:
`
DocumentReference usersRef = FirebaseFirestore.instance
.collection("mail")
.doc("docID");
usersRef.get().then((docSnap) {
if (docSnap.exists) {
usersRef.update({
"delivery": {
"state": "RETRY",
},
"to": [emailAddress],
"message": {
"html":
"""<html><body><p>Hello user info updated</p>
<p>Bla bla bla</p></body></html>""",
"subject": "update User",
"text": "Update"
}
});
} else {
usersRef.set({
"to": [emailAddress],
"message": {
"html":
"""<html><body><p>Hello, new user created</p></body></html>""",
"subject": "Create user",
"text": "Create User"
}
});
}
});`
我尝试过 FirebaseFireStore,当它更新时,它会再次发送电子邮件,将传递状态更改为“重试”,因此无需再向 firebasefirestore 写入一份文档