我对文档进行了更改,现在一个字符串字段是一个数组,名称也更改了。 所以它来自:
phoneNumber: "+34616161616"
收件人:
phone: {
phoneNumber: "616161616",
phoneCode: "+34",
isoCode: "ES"
}
在我的应用中执行了重构之后,我也支持旧版本,但是我意识到我需要做很多更改。
我可以更新Firestore中的所有文档吗? Firebase内部有什么方法可以立即更新?
结构为:
1-用户(集合)-> userId->投资组合(集合)-> PortfolioId->租金(集合)-> collectionId->电话
2-用户(集合)-> userId->联系人(集合)-> contactId->电话
答案 0 :(得分:1)
functions.firestore.document('/accounts/{accountId}/resources/{resourceId}')
.onUpdate((change,context)=> { const resource = context.params.resourceId;
return admin.firestore().collection('/accounts/'+account+'/tasks')
.where('resourceId', '=', resource).get().then(snapshot => {
const promises = [];
snapshot.forEach(doc => {
promises.push(doc.ref.update({
fieldA: 'valueA',
fieldB: 'valueB'
}));
});
return Promise.all(promises)
})
.catch(error => {
console.log(error);
return null;
});
}); 这应该可以更新您的文档