【问题标题】:Getting Anonymous user when creating user with firebase admin sdk使用 firebase admin sdk 创建用户时获取匿名用户
【发布时间】:2021-02-01 05:53:36
【问题描述】:

我遇到的问题是,当我使用 firebase admin sdk 创建用户时,该用户被创建为匿名用户。数据来自 Angular 到 node.js,用户甚至是创建的,但是是匿名的。

这里是代码

const post = req.body;
admin.auth().createUser({
    email: post.email,
    password: post.password
}).then((userRecord) => {
    
    console.log('Successfully created new user:', userRecord.uid);
  })
  .catch((error) => {
    console.log('Error creating new user:', error);
  });

【问题讨论】:

    标签: node.js firebase


    【解决方案1】:

    当用户通过 Admin SDK 创建时,它只是一个 Firebase 身份验证用户配置文件。它不依赖于任何特定的提供者。

    要使用任何特定提供商创建用户帐户,

    例如,如果您希望使用电子邮件/密码提供商创建用户,

    • 在 Firebase 控制台中启用 Email/Password 提供程序

    • 使用下面的 sn-p 创建用户
    firebase.auth().createUserWithEmailAndPassword(email, password)
      .then((userCredential) => {
        // Signed in 
        var user = userCredential.user;
        // ...
      })
      .catch((error) => {
        var errorCode = error.code;
        var errorMessage = error.message;
        // ..
      });
    

    【讨论】:

      猜你喜欢
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 2018-05-19
      • 2019-02-08
      • 2021-09-21
      • 1970-01-01
      • 2021-08-04
      相关资源
      最近更新 更多