我如何使用firebase auth在nodejs的服务器端验证用户电话号码

Nur*_*ani 5 javascript authentication node.js firebase firebase-authentication

是否可以在 Nodejs 环境中验证用户的电话号码或电子邮件,而不是使用适用于 Android 和 iOS 的 Firebase 客户端 sdk。这里的用例是客户端将电话号码和 otp 发送到服务器,服务器对其进行身份验证并在验证后创建号码/电子邮件用户。

在客户端sdk中有一个signInWithPhoneNumber用于验证手机号码的方法,我想知道是否可以将此过程移至服务器端,以便客户端不必处理sdk

在这里进行的理想方式是什么?

小智 0

我不确定我是否理解你的意思。也许,您应该在安全规则中编写自己的规则。那么你就不需要搞乱 Nodejs/服务器端解决方案。

第二件事,nodejs是JavaScript,所以如果你可以在后端安装像express等包。你应该也添加firebase包。因此理论上,您应该以与前端相同的方式在服务器端安装和使用它。然后您可以在服务器上添加更多验证,编写您自己的正则表达式来检查数字是否正确。

我从来没有使用过它,但理论上来说,这是可能的。