在正确创建用户后,Firebase Firestore自定义ID无法创建新文档

约瑟夫·奇基姆

我在Vue应用程序中创建了一个样本注册表单,以自动创建一个Firestore文档,并在其中附加了带有自定义文档ID的用户UID。

用户已成功创建,但是即使使用catch()错误方法,该文档也未创建,并且在控制台上也不显示任何错误。

register() {
  //Generate pin
  function generateQuickGuid() {
    return Math.random()
      .toString(36)
      .substring(2, 15);
  }
  let ref = fs.doc(generateQuickGuid());
  ref.get().then(doc => {
    if (doc.exists) {
      console.log("Pin Exists");
    } else {
      console.log("pin doesnt exists");
      // then add user to firestore
      if (
        this.email &&
        this.password &&
        this.displayName &&
        this.category
      ) {
        auth
          .createUserWithEmailAndPassword(this.email, this.password)
          .then(cred => {
            ref
              .set({
                Name: this.displayName,
                address: "close to understanding, firebase, auth",
                phone: "09808763987",
                category: this.category,
                alias: pin,
                user_id: cred.user.uid
              })
              .catch(e => {
                console.log(e);
              });

            console.log("User Added");
          })
          .catch(error => {
            // Handle Errors here.
            var errorCode = error.code;
            var errorMessage = error.message;
            // ...
            console.log(errorCode, errorMessage);
          });
      }
    }
  });
}
Niteesh
register() {
  //Generate pin
  function generateQuickGuid() {
    return Math.random()
      .toString(36)
      .substring(2, 15);
  }
  let ref = fs.doc(generateQuickGuid());
  ref.get().then(doc => {
    if (doc.exists) {
      console.log("Pin Exists");
    } else {
      console.log("pin doesnt exists");
      // then add user to firestore
      if (
        this.email &&
        this.password &&
        this.displayName &&
        this.category
      ) {
        AuthResult authResult = auth
          .createUserWithEmailAndPassword(this.email, this.password)
          .catch(error => {
            // Handle Errors here.
            var errorCode = error.code;
            var errorMessage = error.message;
            // ...
            console.log(errorCode, errorMessage);
          });

       ref.set({
                Name: this.displayName,
                address: "close to understanding, firebase, auth",
                phone: "09808763987",
                category: this.category,
                alias: pin,
                user_id: authResult.getUser().getUid()
              })
              .catch(e => {
                console.log(e);
              });
      }
    }
  });
}

尝试这个

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在 Firestore 中创建新文档

来自分类Dev

创建用户后,Firebase使用自定义字段更新用户数据

来自分类Dev

如何创建自定义的“文档属性”?

来自分类Dev

创建帐户后,Firebase返回用户对象

来自分类Dev

使用自定义用户模型创建超级用户后,无法登录django admin

来自分类Dev

批量创建用户后,Firebase不会添加文档

来自分类Dev

创建自定义jsdocs,java文档,php文档

来自分类Dev

Firebase Firestore 文档未正确创建

来自分类Dev

如何为Firebase创建自定义用户属性?

来自分类Dev

从Django自定义管理页面创建的用户无法登录

来自分类Dev

无法在Django中创建自定义用户模型

来自分类Dev

无法创建自定义分类

来自分类Dev

无法创建自定义单选按钮

来自分类Dev

无法创建自定义类的实例

来自分类Dev

无法创建自定义吐司

来自分类Dev

使用Mgo创建自定义ID

来自分类Dev

创建自定义客户ID

来自分类Dev

在 Firestore 中创建文档时无法指定文档 ID

来自分类Dev

正确的代码位置以检查Firebase是否已创建用户?

来自分类Dev

正确的用户创建流程与GetStream.io和firebase?

来自分类Dev

用于创建自定义Sprockets处理器的文档?

来自分类Dev

solr 索引自定义 json - 创建空文档

来自分类Dev

创建自定义Segue的正确方法

来自分类Dev

创建自定义Segue的正确方法

来自分类Dev

创建用户后将用户maildir更改为自定义位置

来自分类Dev

无法在/ var / www中创建新文档

来自分类Dev

无法在/ var / www中创建新文档

来自分类Dev

Django Rest Framework:在模型中创建自定义方法后,字段无法创建或更新

来自分类Dev

用户数据未正确创建或未正确插入Firebase数据库中

Related 相关文章

热门标签

归档