在我的项目中,我需要链接一个用户未登录的现有电子邮件帐户。 我有用户的电子邮件,所以我正在尝试此代码:
firebase.auth().getUserByEmail(useremail);
在客户端。
但它给了我 firebase.auth(...).getUserByEmail is not a function 错误。
有谁知道如何在客户端通过电子邮件地址获取用户,以便我可以链接帐户、现有帐户和提供商?
提前致谢。
使用 SDK 17.4.5
最佳答案
对于网络客户端,firebase.auth()
返回 Auth目的。从 API 文档中可以看出,没有 getUserByEmail 方法。在上面。您可能正在查看 Auth 的 API 文档来自 Firebase Admin SDK,它不适用于 Web 客户端。它仅适用于运行 nodejs 的后端。
如果您想使用 getUserByEmail
,您需要在后端运行它,并从您的 Web 客户端调用它。
您应该知道链接用户帐户实际上需要使用此方法。你link accounts在用户登录到它们之后。
关于javascript - firebase.auth(...).getUserByEmail 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61958150/