Как получить доступ к хранилищу Firebase с помощью облачных функций Firebase Node.js - PullRequest
0 голосов
/ 14 ноября 2018

Я использую облачные функции Firebase с Node.js и хотел получить доступ к файлам, хранящимся в хранилище Firebase.

var storageRef = admin.storage().ref(); storageRef.child('path').getDownloadURL().then(x => {})

Но, к сожалению, появляется ошибка:

TypeError: admin.storage(...).ref is not a function

Читая вокруг, похоже, есть некоторые проблемы совместимости с Node.js и облачным хранилищем Firebase, хотя меня интересовало, могу ли я использовать Firebase Cloud Storage, потому что я использовал его в облачных функциях Firebase.

1 Ответ

0 голосов
/ 14 ноября 2018

admin.storage() возвращает объект Storage, который сильно отличается от обычных клиентских SDK Firebase для облачного хранилища.У него нет метода ref(), который вы ожидаете.Вам нужно будет указать область памяти для доступа.Вы можете сослаться на контейнер по умолчанию, вызвав admin.storage().bucket().Это возвращает объект Bucket, который затем имеет метод file(), который можно использовать для указания интересующего вас файла.

...