Как загрузить аудиофайл в хранилище Firebase из expoact-native - PullRequest
0 голосов
/ 19 января 2019

В настоящее время я создаю приложение, использующее expo и response-native, которое включает в себя запись и загрузку аудио в веб-хранилище (я использую хранилище Firebase). У меня есть локальный URI / путь к аудиофайлу, и я могу локально воспроизвести клип после записи, но не могу понять, как загрузить его в firebase, используя storageRef.put (file). Вот код:

async comp(rec) {
    try {
      const file = await FileSystem.writeAsStringAsync(rec.uri);
      const fileRef = await storageRef.child(`/sounds/one.caf`);
      await storageRef.put(file);
    } catch (er) {
      console.log(er);
    }
}

А вот и моя ошибка:

Файл 'file: /// var / mobile / ... (супер длинный путь) .... AV / recording-15075251-A70C-41CE-BB1C-296BA97AB55A.caf' не удалось записать.

Эта проблема связана с разрешениями? Я никогда не делал «блоб», если это решение, но я думаю, что проблема в том, чтобы получить доступ к этому файлу из моего приложения. В настоящее время использую экспо на iOS.

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