Firebase 如何使用更新承诺?

Firebase 如何使用更新承诺?,firebase,react-native,firebase-realtime-database,Firebase,React Native,Firebase Realtime Database,这里有这个函数 return db.ref("/data/" + item.ID).update({ imageURI: item.imageURI, name: item.name, expire: item.expire, type: item.type, }) }; 我想知道如何从中获得退货承诺并使用新产品?您可以将其他功能链接到更新功能: db.ref(“/data/”+item.ID)。更

这里有这个函数

      return db.ref("/data/" + item.ID).update({
        imageURI: item.imageURI,
        name: item.name,
        expire: item.expire,
        type: item.type,
      })
    };

我想知道如何从中获得退货承诺并使用新产品?

您可以将其他功能链接到更新功能:

db.ref(“/data/”+item.ID)。更新({
imageURI:item.imageURI,
名称:item.name,
expire:item.expire,
类型:item.type,
}).然后(函数(){
console.log('success')
}).catch(函数(err){
控制台日志(err);
});

更新值不会返回该项。为什么要这样做?当您只更新一个字段时,您当然不需要firebase将整个对象发送给您

然后,您必须设置一个侦听器:


此外,更新它意味着您已经拥有了更新的对象。

这就是问题所在。。在哪里/如何获取更新的项目??您不知道。更新它意味着你知道它会是什么