我正在做一个项目,我们有一个iOS和一个Android应用程序,我们使用Firestore作为后端。现在我发现我们在两个独立的集合中写入相同的数据。例如,我们有类user,带有id name等。Android将其写入user集合,而ios将其写入basicUser集合。有没有办法在Firestore中将这两个表合并成一个表?将两个Firestore表合并为一个。
nnsrf1az1#
不,没有工具可以帮助您将两个集合中的文档合并为一个集合。您需要做的是将一个集合中的文档复制到另一个集合中。此外,为了避免将来出现问题,请在iOS和Android应用程序中保持相同的名称。例如,如果您考虑使用集合名称user而不是basicUser,然后确保两个应用程序在代码中使用完全相同的user名称。IMH是解决此问题的最佳选择,它是使用Cloud Functions for Firebase。P.S.将所有文档从一个集合复制到另一个集合后,还要确保从旧集合中删除文档。
user
basicUser
1条答案
按热度按时间nnsrf1az1#
不,没有工具可以帮助您将两个集合中的文档合并为一个集合。您需要做的是将一个集合中的文档复制到另一个集合中。此外,为了避免将来出现问题,请在iOS和Android应用程序中保持相同的名称。例如,如果您考虑使用集合名称
user
而不是basicUser
,然后确保两个应用程序在代码中使用完全相同的user
名称。IMH是解决此问题的最佳选择,它是使用Cloud Functions for Firebase。
P.S.将所有文档从一个集合复制到另一个集合后,还要确保从旧集合中删除文档。