第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 javascript 中出現(xiàn)循環(huán)時如何處理 firebase ref?

在 javascript 中出現(xiàn)循環(huán)時如何處理 firebase ref?

哆啦的時光機 2023-04-14 16:37:01
所以我正在研究一個循環(huán),我想知道什么是推薦的方法來處理你循環(huán)訪問一堆 firebase 存儲項目并且你將使用一堆 firebase 子引用的情況。我正在使用 Node.js 12.18.2,我正在為 firebase 云函數(shù)編寫函數(shù),我將遍歷存儲在 firebase 存儲中的一堆文件,我想在編寫代碼時牢記變量提升。//should I put the ref here? and ofc, which one is better to use var or let?let storageRef = firebase.storage();var storageRef = firebase.storage();item.forEach(element => {// or use seperate storage ref for each firebase storage itemlet storageRef = firebase.storage();var storageRef = firebase.storage();let storageRef.child("images/stars.jpg").getDownloadURL(); //bla bla bla});基本上不希望存儲引用以某種方式相互碰撞。什么是最好的選擇?
查看完整描述

1 回答

?
繁星淼淼

TA貢獻1775條經(jīng)驗 獲得超11個贊

firebase.storage()返回在初始化對象的生命周期內(nèi)不會改變的同一個單例對象firebase。訪問它基本上不需要任何費用。const如果你想重用那個對象,在你的程序的頂層聲明它更有意義,這樣你的代碼就清楚地表明變量在分配后永遠不會改變。

此外,我不會調(diào)用它storageRef,因為引用是云存儲中的一種特殊類型的對象(調(diào)用 child() 時會得到),我不想將其與此單例對象混淆。

const?storage?=?firebase.storage();

最后,您似乎在 Cloud Functions 中使用 JavaScript 客戶端 SDK,這可能會出現(xiàn)問題。您應(yīng)該考慮改用nodejs SDK,這將更易于在 Cloud Functions 中使用,并且還為您提供對存儲桶的完全管理員訪問權(quán)限。如果你想創(chuàng)建一個下載 URL,你應(yīng)該使用不同的策略。


查看完整回答
反對 回復(fù) 2023-04-14
  • 1 回答
  • 0 關(guān)注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號