如何使用Firebase Admin SDK仅通过手机号添加用户?
仅通过手机号使用Firebase Admin SDK添加用户
你可以直接在createUser方法的配置对象中使用phoneNumber参数,无需传入邮箱或密码,就能创建仅关联手机号的用户。
修改后的云函数代码如下:
return admin.auth().createUser({ phoneNumber: data.phoneNumber, // 传入符合格式的目标手机号 displayName: data.name, disabled: false })
关键注意事项:
- 手机号必须遵循E.164标准格式,即带国家/地区代码的完整号码,比如
+8613800138000(中国大陆手机号)、+14155552671(美国手机号),不能省略前缀的+号和国家代码。 - 这类用户未设置密码,后续只能通过手机号+短信验证码的方式登录你的React应用,无法使用邮箱密码登录。
- 你依然可以根据需求添加
displayName、photoURL等其他用户属性。
内容的提问来源于stack exchange,提问作者Sky Lurk
相关产品推荐
相关产品推荐

