[英]Getting a Cloud Firestore document reference from a documentSnapshot
[英]Creating a Firestore document with a reference in cloud functions on update from updated item
我有這個功能,可以通過functions.firestore.document().onUpdate()
監聽Firestore Document
上的更新。
以下是我想如何使用的代碼段:
exports.createItem = functions.firestore
.document('list/{itemId}')
.onUpdate((change, context) => {
const ref = REFERENCE_TO_DOCUMENT_CHANGED; // how to do this?
const changedData = change.after.data();
const changedValueId = changedData.id;
const create = admin.firestore().doc(`newlist/${changedValueId}`);
create.set({
item: ref,
...changedData
});
});
從Firestore onUpdate
觸發器上的Cloud Functions文檔中,似乎更新后的文檔在change.after
可用。 因此,該文檔的DocumentReference
可以作為change.after.ref
(或change.before.ref
,因為change.before
和change.after
引用同一文檔的不同快照。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.