Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Firebase数据库swift的权限被拒绝_Ios_Swift_Firebase_Google Cloud Firestore_Firebase Security - Fatal编程技术网

Ios Firebase数据库swift的权限被拒绝

Ios Firebase数据库swift的权限被拒绝,ios,swift,firebase,google-cloud-firestore,firebase-security,Ios,Swift,Firebase,Google Cloud Firestore,Firebase Security,当我尝试写入firestore数据库时,我不断遇到以下错误:权限缺失或不足。我使用它来保存用户名/姓氏;但是,我的规则是: service cloud.firestore { match /databases/{database}/documents { match /countData/{anything=**} { allow read, write; } } } 另外,我使用同一个数据库来保存其他东西,效果非常好。只有这个不行。我不知道为什么 以下是

当我尝试写入firestore数据库时,我不断遇到以下错误:权限缺失或不足。我使用它来保存用户名/姓氏;但是,我的规则是:

service cloud.firestore {
  match /databases/{database}/documents {
    match /countData/{anything=**} {
      allow read, write;

    }
  }
}
另外,我使用同一个数据库来保存其他东西,效果非常好。只有这个不行。我不知道为什么

以下是写入firestore的代码:

                    db.collection("users").addDocument(data: [
                        "firstName": firstName,
                        "lastName": lastName
                    ]) { (err) in
                        if let err = err {
                            print("error saving name: \(err)")
                        }else {
                            print("Name successfully saved!")
                        }
                    }

提前非常感谢

您的规则正在保护countData集合,但您的代码正在尝试查询users集合。规则必须始终与查询匹配

    match /users/{anything=**} {
      allow read, write;
    }