如何使用 Firebase 云功能更新文档值
Posted
技术标签:
【中文标题】如何使用 Firebase 云功能更新文档值【英文标题】:How to update a document value with firebase cloud function 【发布时间】:2018-12-15 05:18:05 【问题描述】:如何在更改另一个文档的值时更新一个文档的值。
我有raw-material
文档和finished-product
文档。
我想做的是更改raw-material
的价格我想更新finished-material
的价格
我怎么能这样做???
到目前为止我的代码是这样的
export const rawMaterialPriceChange = functions.database.ref('/raw-materials/key').onUpdate((snapshot)=>
console.log('My key',snapshot.after.key);
var priceDiff = parseFloat(snapshot.after.val().price)-parseFloat(snapshot.before.val().price);
<HERE I WANT TO REFER ANOTHER DOCUMENT WITH SAME KEY AND UPDATE ITS VALUE
return true;
);
我的 Firebase 结构是这样的:
谁能帮帮我?谢谢
【问题讨论】:
【参考方案1】:从以下帖子中找到解决方案
-
Firebase HTTP Cloud Functions - Read database once
How to run query from inside of Cloud function?
【讨论】:
以上是关于如何使用 Firebase 云功能更新文档值的主要内容,如果未能解决你的问题,请参考以下文章
具有实时数据库触发器的 Firebase 云功能:如何更新源节点?
如何从 firebase 云功能访问 bigquery 数据?