FireBase хранилище загрузить изображение из .net получил отказано в разрешении - PullRequest
0 голосов
/ 12 июня 2019

Так я загружаю изображения из своего приложения .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;

Когда я запускаю свой код, я получаю эту ошибку.

  Code: 403  
  Permission denied. Could not perform this operation

Это моя конфигурация для правил хранения Firebase,

   service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if request.auth != null;
    }
  }
}

Все нормально, когда я переодеваюсь

      allow read, write: if request.auth != null; 

до

      allow read, write: if request.auth == null;

Но я хочу загрузить свое изображение, используя аутентификацию.
Я сгенерировал файл json с закрытым ключом из firebase.
Вот как я пытался до сих пор.

   FirebaseApp.Create(new AppOptions()
        {
            Credential = GoogleCredential.FromFile("generatedPrivateKey.json")
        });  

Но я не могу найти документацию, чтобы правильно ее использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...