代码之家  ›  专栏  ›  技术社区  ›  Tamir Abutbul AVK

未正确创建FireBase FireStore文档

  •  0
  • Tamir Abutbul AVK  · 技术社区  · 6 年前

    我正在使用cloud firestore,由于某些原因,我无法创建新文档(直到现在我可以创建)

    FirebaseFirestore db;
    

    调用方法“createuserdoc”创建新文档

      @Override
    protected void onStart() {
        super.onStart();
        createUserDoc();
    }
    

    方法

        private void createUserDoc() {
        db = FirebaseFirestore.getInstance();
        Map<String, Object> userDetails = new HashMap<>();
        userDetails.put("phone" , phoneNumberEditText.getText().toString());
        db.collection("users")
                .document()
                .set(userDetails)
                .addOnCompleteListener(new OnCompleteListener<Void>() {
            @Override
            public void onComplete(@NonNull Task<Void> task) {
                Intent i = new Intent(LogingWithPhoneActivity.this,MainActivity.class);
                startActivity(i);
            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
            }
        });
    }
    

    注意-即使是 example 从官方文件上看我一下子就不行了

    0 回复  |  直到 6 年前
        1
  •  1
  •   Tamir Abutbul AVK    6 年前

    好吧,因为某些原因,问题是firebase规则没有正确配置,在更改规则之后,它解决了问题。

    奇怪的是没有问题,也没有一个错误日志,这很奇怪,因为通常如果firebase规则阻止访问数据,就会有这样的日志。

    不管怎样,我所要做的就是修改数据库中的规则。