NET的Firebase存储上传映像遭到拒绝权限

时间:2019-06-12 16:12:13

标签: c# .net firebase firebase-authentication

这是我将图像从.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;

但是我找不到任何文档来正确使用它。

0 个答案:

没有答案