1 回答
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
firebase.storage()返回在初始化對(duì)象的生命周期內(nèi)不會(huì)改變的同一個(gè)單例對(duì)象firebase。訪問(wèn)它基本上不需要任何費(fèi)用。const如果你想重用那個(gè)對(duì)象,在你的程序的頂層聲明它更有意義,這樣你的代碼就清楚地表明變量在分配后永遠(yuǎn)不會(huì)改變。
此外,我不會(huì)調(diào)用它storageRef,因?yàn)橐檬窃拼鎯?chǔ)中的一種特殊類(lèi)型的對(duì)象(調(diào)用 child() 時(shí)會(huì)得到),我不想將其與此單例對(duì)象混淆。
const?storage?=?firebase.storage();
最后,您似乎在 Cloud Functions 中使用 JavaScript 客戶(hù)端 SDK,這可能會(huì)出現(xiàn)問(wèn)題。您應(yīng)該考慮改用nodejs SDK,這將更易于在 Cloud Functions 中使用,并且還為您提供對(duì)存儲(chǔ)桶的完全管理員訪問(wèn)權(quán)限。如果你想創(chuàng)建一個(gè)下載 URL,你應(yīng)該使用不同的策略。
添加回答
舉報(bào)
