Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何将base64映像上载到firebase存储?_Node.js_Firebase_Google Cloud Storage_Firebase Storage - Fatal编程技术网

Node.js 如何将base64映像上载到firebase存储?

Node.js 如何将base64映像上载到firebase存储?,node.js,firebase,google-cloud-storage,firebase-storage,Node.js,Firebase,Google Cloud Storage,Firebase Storage,我正在使用firebase函数,我想创建一个函数,该函数将获得base64映像并将其保存到存储器中。我做了一些研究,显然我应该使用像firebase.storage().ref()这样的东西 问题是我不知道这个“火箭筒”是什么,我怎么才能得到它?对于我的所有其他函数,我使用了“firebase函数”和“firebase管理员”。我设法用管理员上传了图片,但是上传得不好,我以后无法取回图片 以下是我使用的代码: export const uploadImage = functions.runWit

我正在使用firebase函数,我想创建一个函数,该函数将获得base64映像并将其保存到存储器中。我做了一些研究,显然我应该使用像firebase.storage().ref()这样的东西

问题是我不知道这个“火箭筒”是什么,我怎么才能得到它?对于我的所有其他函数,我使用了“firebase函数”和“firebase管理员”。我设法用管理员上传了图片,但是上传得不好,我以后无法取回图片

以下是我使用的代码:

export const uploadImage = functions.runWith(runtimeOpts).https.onRequest(async (req, res) => {
const bucket = admin.storage().bucket()
const file = bucket.file(`users/${email}`);
file.save("my base64 image", {
   contentType: "image/jpeg"
        }, (err) => {
            if (err) {
                throw err;
            } else {
                functions.logger.debug("NO WAY!")
            }
        })
}
CLI:

npm安装--保存firebase

代码:

您可能还需要完整的firebase SDK及其所有模块,请参见下文。但最好只包含您真正需要的模块

// DON'T
var firebase = require("firebase");
进一步资料:

示例代码:


嗯,我想你是对的。我仍然无法上传图像,但我想我现在确实拥有了你所说的firebase对象。谢谢你!查看一些示例函数代码
// DON'T
var firebase = require("firebase");