我正在學習 Firebase。在許多代碼示例中,我看到如下內容:
const auth = getAuth();
await signInWithPopup(auth, provider);
在 firebase web codelab 中,他們getAuth直接呼叫:
await signInWithPopup(getAuth(), provider);
同樣的事情getFirestore。
那么哪一種是正確的做法,如果它們都相同,什么是更好的做法?
編輯:當我需要auth多次使用物件時,我會通過呼叫getAuth一次并將其分配給變數來獲得任何性能優勢嗎?
uj5u.com熱心網友回復:
這兩個代碼示例在功能上是相同的。第一個例子更冗長。
uj5u.com熱心網友回復:
如果你不需要重用 auth 變數,那么你可以直接呼叫它。
在這種情況下它沒有任何顯著差異。
uj5u.com熱心網友回復:
這兩種方法沒有區別。如果您只想使用 , 回傳的結果getAuth()一次,那么像這樣使用它是有意義的:
await signInWithPopup(getAuth(), provider);
否則,將其保存到auth變數中并根據需要多次使用。在性能方面,完全沒有區別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/324612.html
標籤:javascript 火力基地 网络 谷歌云平台 Firebase 身份验证
