首页 > 解决方案 > 使用 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。

标签: javascriptfirebasegoogle-cloud-platformgoogle-cloud-functionsfirebase-storage

解决方案


推荐阅读