如何从云功能中移动 Firestore 文档? [英] How to move a firestore document from cloud functions?
问题描述
我有一个云功能,可以侦听集合中的文档更新.如果更新了特殊字段,我想将此文档移至另一个集合.
I have a cloud function which listens for document updates within a collection. If a special field is updated, I want to move this document to another collection.
我可以简单地更新文档的位置吗?
Can I simply update the location of the document?
或者我必须编写一个包含文档的 get()、write() 和 delete() 的事务,还是有更好的解决方案?
Or do I have to write a transaction which contains a get(), write() and delete() of the document, or is there a better solution?
这似乎是一个常见的用例,但我找不到任何文档.
That seems to be a common use case but I cant find any documentation.
推荐答案
Firestore 当前不提供移动"操作.您必须按照您在问题中的建议进行操作:在交易中自己复制文档.
Firestore currently doesn't offer a "move" operation. You'll have to do what you proposed in your question: copy the document yourself in a transaction.
这篇关于如何从云功能中移动 Firestore 文档?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!