Firebase Firestore文档未正确创建

时间:2018-10-23 14:42:39

标签: android firebase google-cloud-firestore

我正在使用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 都不对我有用

1 个答案:

答案 0 :(得分:1)

好吧,出于某种原因,问题在于Firebase规则配置不正确,更改了规则后,它解决了问题。

奇怪的是,这没有问题,而且没有一个错误日志,这很奇怪,因为通常,如果Firebase规则阻止访问数据,则日志会对此予以考虑。

无论如何,我要做的就是更改数据库中的规则。