我正在尝试构建一个简单的角度应用程序,该应用程序将图像上传到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);
});
});