我正在Node.js中使用Firebase云函数,并希望访问我存储在Firebase存储中的文件。
var storageRef = admin.storage().ref();
storageRef.child('path').getDownloadURL().then(x => {})
但是,不幸的是,它出现了一个错误:
TypeError: admin.storage(...).ref is not a function
环顾四周,Node.js和Firebase Cloud存储似乎存在一些兼容性问题,尽管我对是否可以使用Firebase Cloud storage很感兴趣,因为我在Firebase Cloud Functions中使用了它。
admin.storage()
返回一个Storage
对象,这与用于云存储的常规客户端Firebase SDK非常不同。它没有您期望的ref()
方法。您需要指定要访问的存储桶。您可以通过调用admin.storage().bucket()
来引用默认bucket。这将返回一个Bucket
对象,然后该对象具有一个可以用于指定感兴趣的文件的file()
方法