【发布时间】:2021-03-03 12:52:42
【问题描述】:
我打算创建一个网页(比如说管理员),仅添加使用电子邮件的用户标识符,并为用户创建临时密码而不创建集合。
我正在考虑使用 python 或 java 语言,但我找不到任何答案是否可以使用 cloud firestore 来完成。有人知道吗?
【问题讨论】:
标签: java python google-cloud-firestore
我打算创建一个网页(比如说管理员),仅添加使用电子邮件的用户标识符,并为用户创建临时密码而不创建集合。
我正在考虑使用 python 或 java 语言,但我找不到任何答案是否可以使用 cloud firestore 来完成。有人知道吗?
【问题讨论】:
标签: java python google-cloud-firestore
您可以为您的 Firebase 应用创建用户,而无需将其添加到集合中。 Firestore Admin SDK 支持 Node.js、Java、Python、Go、C# 和 .NET,这实际上取决于您希望为 Web 服务器使用的语言。它可能真的是您选择的,或者您不能使用 SDK 而是使用完全不同的东西,因为您也可以将 firestore 与 javascript 一起使用。这真的取决于您的要求。
Here 提供了有关如何为您可能需要的任何选项设置环境的更多信息。
要使用电子邮件和密码创建用户,您可以使用以下代码:
firebase.auth().createUserWithEmailAndPassword(email, password)
.then((userCredential) => {
// Signed in
var user = userCredential.user;
// ...
})
.catch((error) => {
var errorCode = error.code;
var errorMessage = error.message;
// ..
});
user = auth.create_user(
uid='some-uid', email='user@example.com', phone_number='+15555550100')
print('Sucessfully created new user: {0}'.format(user.uid))
CreateRequest request = new CreateRequest()
.setUid("some-uid")
.setEmail("user@example.com")
.setPhoneNumber("+11234567890");
UserRecord userRecord = FirebaseAuth.getInstance().createUser(request); System.out.println("Successfully created new user: " + userRecord.getUid());
有关使用电子邮件Here 创建用户的更多信息
【讨论】: