Firebase перестает работать после ошибки «Невозможно создать StorageReference» - PullRequest
0 голосов
/ 27 апреля 2020

Я заметил, что если я применю неправильный URL-адрес к StorageReference, это выдает ошибку «Невозможно создать StorageReference», это нормально, но тогда я больше не могу подключиться к хранилищу, даже если впоследствии я введу правильный StorageReference ( это не дает ошибки), похоже, мне нужно как-то сбросить / очистить ссылку на хранилище.

Вот мой код, если я удаляю строку со стрелкой, он работает отлично, если я оставляю его как есть код застрял на GetBytesAsyn c и никогда не продолжается, ни поймать, ни сбой. То, что я пытался - удалить await, используя 2 различных хранилища Refences, сбросить хранилище до DefaultInstance

Мой код очень прост c -

string wrongurl= "Not a good url"
string goodurl ="gs://...."
storage = FirebaseStorage.DefaultInstance;
const long maxAllowedSize = 1 * 1024 * 1024;

 try{
===> storageRef =storage.GetReferenceFromUrl(wrongurl);}
catch{}  //always caught because wrong url

try{storageRef =storage.GetReferenceFromUrl(goodurl);}
catch{}  //no catch because good

try{
var task2 = await storageRef.GetBytesAsync(maxAllowedSize).ContinueWith(t => t);

if (task2.IsFaulted || task2.IsCanceled)
    {
          Debug.Log(task2.Exception.ToString());
        // Uh-oh, an error occurred!
    }
    else
    {}
}
catch{} // no catch

Unid Firebase SDK- 6.13.0

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