[英]firebase how do I test if emulator is running?
我正在使用以下代碼連接到我的存儲模擬器:
const firebaseApp = initializeApp(appConfig.firebase)
storage = getStorage(firebaseApp)
connectStorageEmulator(storage, 'localhost', 9199)
這在模擬器運行時工作正常。 當模擬器沒有運行時它也能正常工作! 如果它沒有運行,我想做其他類似的事情:
if (emulatorIsConnectedAndEmulatorIsRunning) {
// do something
} else {
// do something else
}
如何檢測模擬器是否正在運行?
TIA
這是一個答案,不一定是最佳答案,我會很感激其他答案。
基本上,我不僅要模擬存儲,還要模擬雲功能。
我做了一個這樣的雲功能:
export const ping = functions.https.onRequest((req, res) => {
res.json({ ping: 'pong' })
})
所以在我的代碼中,我只是 ping 這個端點。 例如:
axios.get(`http://localhost:5001/${storageBucket}/us-central1/ping`)
如果它響應 200,則函數仿真器正在運行(根據我的設置,這也意味着存儲仿真器正在運行)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.