firebase - Firebase 身份验证强制用户设置密码
问题描述
我需要创建一个环境,管理员将在 Firebase 中创建一个用户。基本上用户会在下订单时发送电子邮件,如果用户不在数据库中,我需要为他/她创建一个帐户。所以当时我想强制第一次设置密码。
解决方案
您可以在 Cloud Functions for Firebase 上使用 Firebase Admin SDK 创建用户。
看
- https://firebase.google.com/docs/reference/admin/node/admin.auth.Auth#create-user
- https://firebase.google.com/docs/reference/admin/node/admin.auth.CreateRequest.html
- https://firebase.google.com/docs/admin/setup
- https://firebase.google.com/docs/functions/
像这样。
admin.auth().createUser({
uid: "uid",
displayName: "displayName",
photoURL: "photoURL",
email: "email",
emailVerified: true,
password: "password"
});
并查看 Cloud Functions 许多示例
推荐阅读
- android - 如何检查由单独 Android 应用程序中的服务启动的 Android 应用程序是否已完成加载?
- html - 为什么 GMail 在餐厅预订时忽略此微数据?
- jetty - 无法在码头嵌入式服务器中设置 MaxFormContentSize
- meteor - Meteor Google OAuth 错误:“无法完成与 Google 的 OAuth 握手”错误 401 Unauthorized
- jooq - JOOQ 连接两个具有相同列名的表
- mysql - 是否可以创建一个触发器,该触发器在将记录插入一个数据库但最终插入另一个数据库时执行?
- android - 更改 primaryKeys 顺序会更改 ROOM 中保存的数据的顺序
- c++ - 初始化自动变量时可能出现 gcc 一致性问题?
- javascript - Javascript从像素坐标计算数据索引
- python - 循环直到页面上的消息更改硒python