代码之家  ›  专栏  ›  技术社区  ›  user7747472

如何使用firebase cloud函数更新文档值

  •  0
  • user7747472  · 技术社区  · 7 年前

    如何在更改其他文档的值时更新文档的值。

    我有 raw material document and finished product document. 我要做的是更改 原材料的价格 I want to update the price of 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);
    <这里我想引用另一个具有相同键的文档并更新其值
    返回真值;
    (});
    

    我的FireBase结构如下:

    有人能帮我吗?谢谢你文件。 我想做的是改变原材料我想更新的价格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;
    });
    

    enter image description here