繁体   English   中英

如何使用Firebase云功能Node.js访问Firebase存储

[英]How to access Firebase storage with Firebase cloud functions Node.js

我将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 Cloud存储存在一些兼容性问题,尽管我对是否可以使用Firebase Cloud Storage感兴趣,因为我在Firebase Cloud Functions中使用了它。

admin.storage()返回一个Storage对象,该对象与用于云存储的常规客户端Firebase SDK完全不同。 它没有您期望的ref()方法。 您将需要指定一个存储桶来访问。 您可以通过调用admin.storage().bucket()来引用默认存储admin.storage().bucket() 这将返回一个Bucket对象,该对象具有一个file()方法,您可以使用该方法来指定您感兴趣的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM