Angular 7和Firebase权限被拒绝

时间:2019-02-23 20:34:27

标签: javascript firebase google-cloud-firestore firebase-security-rules

我正在尝试构建一个简单的角度应用程序,该应用程序将图像上传到Firebase存储,然后将下载URL存储在Firebase数据库中,以便以后显示。

Appendix A Extended regular expressions

我可以上载到存储设备,但是当我尝试将URL保存到数据库时,出现以下错误:

  

未处理的承诺拒绝:PERMISSION_DENIED:权限被拒绝;区域:任务:WebSocket.addEventListener:message;值:错误:PERMISSION_DENIED:权限被拒绝

出现以下警告:

  

@ firebase /数据库:防火墙警告:设置为/ photos / 8fffeaa5-e051-4f09-a667-91907fbe48b4失败:Permissions_denied

这是我的Firebase数据库规则:

service cloud.firestore {
    match /databases/{database}/documents {
        match /{document=**} {
           allow read, write: if true;
        }
    }
}

这是尝试将URL保存到数据库的代码

uploadTask.then((uploadSnapshot: firebase.storage.UploadTaskSnapshot) =>{
    console.log(uploadSnapshot.ref.getDownloadURL());
    uploadSnapshot.ref.getDownloadURL().then(function(downloadURL){
        console.log(downloadURL);
        firebase.database().ref('/photos/' + photoID).set(downloadURL);
    });
});

0 个答案:

没有答案