[英]How can I get DownloadableURL from firebase storage using the internal storage location in node.js app?
[英]Can I avoid using live Firebase Storage when using emulators?
當我耐心等待將 Firebase 存儲添加到模擬器時,我想知道是否有一種方法可以避免在模擬器中運行托管/功能時修改實時存儲文件和文件夾?
例如,我使用以下代碼刪除文件夾中的所有文件。 昨晚有人不小心刪除了我們模擬器中的所有文檔作為測試的一部分,當我們使用將真實文檔導入我們的模擬器時,它刪除了所有 LIVE 存儲文件夾
async function deleteStorageFolder(path:string) {
const bucket = admin.storage().bucket();
return bucket.deleteFiles({
prefix: path
})
有什么方法可以告訴 firebase 在模擬器運行時避免使用生產存儲 API?
我在我的 function 中使用了以下條件,以防止在模擬器中運行時使用 firebase 存儲 API:
if (process.env.FUNCTIONS_EMULATOR == "true") {
console.log(`Running in emulator, won't call firebase storage`)
} else {
// Code goes here to run storage APIs
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.