gpt4 book ai didi

javascript - 如何将图像上传到 firebase 中的两个不同路径/位置?

转载 作者:行者123 更新时间:2023-12-02 23:23:05 26 4
gpt4 key购买 nike

如何将上传的图像存储到 firebase 存储中的两个不同路径/位置?我试过了,但不起作用

const { currentUser } = firebase.auth();

const ref = firebase.storage().ref().child(`images/${currentUser.uid}`);
const ref = firebase.storage().ref().child('photos')

const snapshot = await ref.put(blob);

blob.close();

最佳答案

好吧,首先,你不能重新声明这样的变量(const ref = ...; 然后 const ref = ....; 就在下面它)。其次,您需要对每个引用执行 put 。所以应该看起来像这样:

const { currentUser } = firebase.auth();

const ref1 = firebase.storage().ref().child(`images/${currentUser.uid}`);
const ref2 = firebase.storage().ref().child('photos')

const snapshot1 = await ref1.put(blob);
const snapshot2 = await ref2.put(blob);

blob.close();

或者如果您想要更优化的代码:

const { currentUser } = firebase.auth();
const ref = firebase.storage().ref();

const imagesUpload = await ref.child(`images/${currentUser.uid}`).put(blob);
const photosUpload = await ref.child('photos').put(blob);

blob.close();

如果您想更深入地了解这一点并且只有一个上传任务,请在此处阅读更多信息:https://cloud.google.com/storage/docs/json_api/v1/how-tos/batch

关于javascript - 如何将图像上传到 firebase 中的两个不同路径/位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56859788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com