我可以使用CollectionReference.add()
方法将对象添加到Firebase集合中,然后在返回的对象上调用addOnSuccessListener()
以获取存储在Firebase中的实际值。但是,使用I want to run this inside a transaction block可以避免缓存写操作,否则在客户端脱机时不会失败。
但是Transaction
对象仅具有.get
,.delete
,.set
和.update
方法。如何在事务内的集合中添加值?
最佳答案
从文档中:
因此,您可以在事务中调用set来创建任何新文档(如果找不到)。希望这可以帮助
关于java - 如何在交易内将文档添加到Firebase集合中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57181515/