firebase Firestore将两个集合合并为一个集合

xxe27gdn  于 2023-03-19  发布在  其他
关注(0)|答案(1)|浏览(138)

我正在做一个项目,我们有一个iOS和一个Android应用程序,我们使用Firestore作为后端。现在我发现我们在两个独立的集合中写入相同的数据。
例如,我们有类user,带有id name等。Android将其写入user集合,而ios将其写入basicUser集合。
有没有办法在Firestore中将这两个表合并成一个表?
将两个Firestore表合并为一个。

nnsrf1az

nnsrf1az1#

不,没有工具可以帮助您将两个集合中的文档合并为一个集合。您需要做的是将一个集合中的文档复制到另一个集合中。此外,为了避免将来出现问题,请在iOS和Android应用程序中保持相同的名称。例如,如果您考虑使用集合名称user而不是basicUser,然后确保两个应用程序在代码中使用完全相同的user名称。
IMH是解决此问题的最佳选择,它是使用Cloud Functions for Firebase
P.S.将所有文档从一个集合复制到另一个集合后,还要确保从旧集合中删除文档。

相关问题