首页 > 解决方案 > firebase 执行 simultaneos 操作

问题描述

我的 Firebase 应用程序有问题。我的应用收到一个请求,需要在不同的参考文献中对 firebase 进行两次操作。问题是一个可能会失败,而另一个不会失败。无论如何我可以操作这两个查询,如果一个失败它会回滚?例子:

操作:

  //First operation
 database.ref('user/' + id) .push({ id }); //Do not fail
 //Secound operation
 database.ref('userTotalList/).transaction... //Fails

我将在用户上而不是在列表上拥有 id。在这种情况下,我需要返回错误并取消第一个操作

我想我可以用事务但不能用不同的参考来做到这一点,无论如何在firebase实时数据库上做到这一点?

谢谢

标签: firebasefirebase-realtime-database

解决方案


推荐阅读