【问题标题】:Upload Image to Firebase storage and Cloud functions将图像上传到 Firebase 存储和云功能
【发布时间】:2021-04-21 10:06:12
【问题描述】:

我正在尝试将文件上传到存储。

我能找到的所有例子都是关于本地文件路径的。 (https://cloud.google.com/storage/docs/uploading-objects#storage-upload-object-code-sample)

我无权访问本地文件路径,我只有一个 blob 对象,或 文件对象,或 图像的 base64 字符串。

这是我的代码:

const admin = require('firebase-admin');
admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    storageBucket: "xxx.appspot.com"
});
var bucket = admin.storage().bucket();
await bucket.upload(myBlobFile;

我收到了这个错误信息:

[ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。 接收到的类型对象

你知道我想要的是否可能吗?

【问题讨论】:

    标签: firebase upload google-cloud-functions google-cloud-storage


    【解决方案1】:

    我遇到了同样的问题,我能够使用文件对象上传文件。您必须记住该对象是一个数组,因此您必须选择要上传的文件的索引。

    【讨论】:

    • 感谢您的回答,能否给我看看您使用的代码?
    猜你喜欢
    • 2021-10-28
    • 2019-06-23
    • 2017-12-21
    • 2020-03-05
    • 1970-01-01
    • 2018-11-17
    • 2017-09-25
    相关资源
    最近更新 更多