我正在使用Firebase函数,我想创建一个函数,该函数将获取base64映像并将其保存到存储中。我做了一些研究,显然我应该使用firebase.storage()。ref()
之类的东西。问题是我不知道这个“ firebase”是什么对象,我该如何获取?对于所有其他功能,我使用了“ firebase-functions”和“ firebase-admin”。我设法使用管理员上传了图片,但上传不正确,以后无法取回图片。
这是我使用的代码:
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!")
}
})
}
答案 0 :(得分:1)
CLI:
npm install --save firebase
代码:
// DO
var firebase = require("firebase/app");
require("firebase/firestore");
您可能还需要完整的firebase SDK及其所有模块,请参见下文。但是最好只包含您真正需要的模块。
// DON'T
var firebase = require("firebase");
更多信息:
https://firebase.google.com/docs/web/setup#node.js-apps
示例代码:
https://groups.google.com/g/firebase-talk/c/aDJvYyNIJik/m/UvYGZeyaBgAJ