这是我将图像从.net应用程序上传到Firebase存储的方式。
$
运行代码时,出现此错误。
var stream = File.Open(pictureBox1.ImageLocation, FileMode.Open);
var task = new FirebaseStorage("xxxxxxxx.appspot.com")
.Child("folder")
.Child("myImageName.png")
.PutAsync(stream);
var downloadUrl = await task;
这是我对Firebase存储规则的配置,
Code: 403
Permission denied. Could not perform this operation
我可以更改
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
到
allow read, write: if request.auth != null;
但是我想使用身份验证上传图片。
我已经从firebase生成了一个私钥json文件。
到目前为止,这就是我尝试过的方式。
allow read, write: if request.auth == null;
但是我找不到任何文档来正确使用它。