Firebase合并来自不同用户的数据

Firebase合并来自不同用户的数据,firebase,firebase-authentication,Firebase,Firebase Authentication,我的应用程序支持使用Firebase进行匿名和电子邮件登录。用户可以先使用匿名帐户登录,然后使用新帐户(使用电子邮件)继续工作。我使用Firebase的一个名为“链接多个身份验证提供程序”的功能。“链接”成功后,用户有一个不同于旧匿名Id的新firebase Id。这导致所有旧数据都有不同的路径,无法加载到新帐户中(因为其路径取决于用户Id) 有没有办法将匿名帐户中的数据合并到新帐户?当你说“合并数据”时,你指的是什么数据?“旧数据”的路径与“新数据”的路径是什么?您不能将现有用户链接到另一个现

我的应用程序支持使用Firebase进行匿名和电子邮件登录。用户可以先使用匿名帐户登录,然后使用新帐户(使用电子邮件)继续工作。我使用Firebase的一个名为“链接多个身份验证提供程序”的功能。“链接”成功后,用户有一个不同于旧匿名Id的新firebase Id。这导致所有旧数据都有不同的路径,无法加载到新帐户中(因为其路径取决于用户Id)


有没有办法将匿名帐户中的数据合并到新帐户?

当你说“合并数据”时,你指的是什么数据?“旧数据”的路径与“新数据”的路径是什么?您不能将现有用户链接到另一个现有用户。但是,您可以将新用户凭据链接到现有用户。结果将具有与现有用户相同的uid。如果您首先以匿名方式登录,然后链接facebook凭据,则生成的用户具有与原始匿名用户相同的uid。如果facebook凭据对应于现有用户,则链接将失败。您必须自己合并数据。这取决于您使用的数据库类型。