Ошибка: имя «Задача» не существует в текущем контексте, хотя следует документация хранилища Unity Firebase - PullRequest
0 голосов
/ 14 мая 2018

Дело в том, что я пытался следовать документации Firebase для использования хранилища на Unity.Специально для загрузки файла изображения.https://firebase.google.com/docs/storage/unity/upload-files

Вот мой код

// Get a reference to the storage service, using the default Firebase App
Firebase.Storage.FirebaseStorage storage = Firebase.Storage.FirebaseStorage.DefaultInstance;

// Create a storage reference from our storage service
Firebase.Storage.StorageReference storage_ref = storage.GetReferenceFromUrl("gs://AR-Festival-2018.appspot.com");


// Data in memory
byte[] custom_bytes = SaveLoad.imageTexture[activeIndex].EncodeToPNG();

// Create a reference to the file you want to upload
Firebase.Storage.StorageReference rivers_ref = storage_ref.Child("images/rivers.jpg");

// Upload the file to the path "images/rivers.jpg"
rivers_ref.PutBytesAsync(custom_bytes)
  .ContinueWith ((Task<StorageMetadata> task) => {
    if (task.IsFaulted || task.IsCanceled) {
        Debug.Log(task.Exception.ToString());
        // Uh-oh, an error occurred!
    } else {
        // Metadata contains file metadata such as size, content-type, and download URL.
        Firebase.Storage.StorageMetadata metadata = task.Result;
        string download_url = metadata.DownloadUrl.ToString();
        Debug.Log("Finished uploading...");
        Debug.Log("download url = " + download_url);
    }
});

, просто скопируйте и вставьте его, что приводит к результату, в котором термины «Задача» и «StorageMetadata» не существуют с сообщением: Имя «Задача»'не существует в текущем контексте

enter image description here

Я что-то пропустил?Есть ли какой-нибудь пакет единства, который мне нужно включить, чтобы задание работало?Я использую Unity 2017.3.1 с c #

ОБНОВЛЕНИЕ:

В Unity Log я получаю эту ошибку,

Assets / AR Part / Script / Gallery.cs (218,20): ошибка CS0246: не удалось найти тип или имя пространства имен «Задача».Вам не хватает System.Threading.Tasks с помощью директивы?

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