我如何使用Firebase Auth在Node.js中的服务器端对用户电话号码进行身份验证

问题描述

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

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

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

解决方法

我不确定我是否理解你。也许,您应该在安全规则中编写自己的规则。然后,您无需弄乱nodejs /服务器端解决方案。

第二件事,nodejs是JavaScript,因此,如果您可以在后端安装包,例如express等,那么您还想添加firebase包。因此,从理论上讲,您应该以与前端相同的方式安装并在服务器端使用它。然后,您可以在服务器上添加更多验证,编写自己的regexp来检查数字是否正确。

我从不使用它,但从理论上讲,这是可能的。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...