我正在使用 React Native Firebase 为我的 Expo 应用程序构建身份验证。我不希望用户必须记住另一个密码,因此我想通过电子邮件链接实现无密码身份验证。我在 React Native Firebase 网站上找不到任何在线资源或文档来执行此操作。我在 React Native Firebase 的网站上看到对 signInWithEmailLink 方法的 API 引用,但没有提及 createUserWithEmailLink 或类似的内容。有人对如何解决这个问题有任何建议吗?
顺便说一句,我使用 React Native Firebase 而不是更简单的 Firebase JS SDK,因为我想在我的应用程序上使用 Firebase JS SDK 不支持的模块。
React-Native-Firebase 库为其目标平台包装了本机 Firebase SDK。因此,如果 rnfirebase.io 上没有特定文档,您通常可以使用 Firebase 文档中的等效文档。
在这里,我建议使用有关 在网络应用中使用电子邮件链接登录的 Firebase 文档。
如果您阅读该页面,您会发现那里也没有
createUserWithEmailLink
API。这是因为使用电子邮件链接登录不需要明确的注册步骤。用户第一次使用链接登录时,会自动创建他们的帐户。