javascript - 使用 Cloud Functions 从 Firebase Storage 获取下载网址
问题描述
我知道有很多重复的问题会问类似的问题,但是在过去的 2 个小时里,我尝试并在互联网上浏览了一行代码,这让我很沮丧。我很抱歉,但请帮帮我。这是我到目前为止所尝试的,它给出了这个错误:
错误
38:22 错误解析错误:意外的令牌 firebase
代码
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const spawn = require('child-process-promise').spawn;
const path = require('path');
const os = require('os');
const fs = require('fs');
exports.getDownloadUrl = functions.region("asia-south1").storage.object().onChange(event => {
const object = event.data;
const fileBucket = object.bucket;
const filePath = object.name;
const bucket = gcs.bucket(fileBucket);
const contentType = object.contentType;
const resourceState = object.resourceState;
const tempFilePath = '/test/air.jpg';
return {
message: await firebase.storage().ref(tempFilePath).getDownloadUrl // line 38
};
});
我只想从给定的文件路径中获取下载 url。
解决方案
推荐阅读
- javascript - 如何更改 Angular 应用程序中占位符的字体大小?我在我的应用程序中使用正式的 ngx
- javascript - 如何将 Ajax 响应分配给 React 中另一个函数中的变量?
- regex - Express Regex 从路由中排除文件
- joomla - Joomla 3.8 - 无法批准用户注册
- c# - “RouteCollection”不包含“MapRoute”的定义,也没有可访问的扩展方法“MapRoute”
- android - 如何在 CustomLayoutManager 上保存/恢复值?
- swift - 后台线程中的 moya 请求
- git - 导出提交,包括注释
- python-3.x - 比较列表和字典并将其打印到 YML 文件
- python - 具有多个输入的 Keras TimeDistributed 层