【问题标题】:Firestore; add user email identifier without creating a collection火库;添加用户电子邮件标识符而不创建集合
【发布时间】:2021-03-03 12:52:42
【问题描述】:

我打算创建一个网页(比如说管理员),仅添加使用电子邮件的用户标识符,并为用户创建临时密码而不创建集合。

我正在考虑使用 python 或 java 语言,但我找不到任何答案是否可以使用 cloud firestore 来完成。有人知道吗?

【问题讨论】:

    标签: java python google-cloud-firestore


    【解决方案1】:

    您可以为您的 Firebase 应用创建用户,而无需将其添加到集合中。 Firestore Admin SDK 支持 Node.js、Java、Python、Go、C# 和 .NET,这实际上取决于您希望为 Web 服务器使用的语言。它可能真的是您选择的,或者您不能使用 SDK 而是使用完全不同的东西,因为您也可以将 firestore 与 javascript 一起使用。这真的取决于您的要求。

    Here 提供了有关如何为您可能需要的任何选项设置环境的更多信息。

    要使用电子邮件和密码创建用户,您可以使用以下代码:

    javascript

    firebase.auth().createUserWithEmailAndPassword(email, password)
      .then((userCredential) => {
        // Signed in 
        var user = userCredential.user;
        // ...
      })
      .catch((error) => {
        var errorCode = error.code;
        var errorMessage = error.message;
        // ..
      });
    

    Python

    user = auth.create_user(
        uid='some-uid', email='user@example.com', phone_number='+15555550100')
    print('Sucessfully created new user: {0}'.format(user.uid))
    

    Java

    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 创建用户的更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 2019-06-26
      • 1970-01-01
      • 2020-11-13
      • 1970-01-01
      • 2018-07-29
      • 2016-12-17
      相关资源
      最近更新 更多