有兩種匯入身份驗證的方法。
第一個是
import { AngularFireAuth } from '@angular/fire/compat/auth';
第二個是
import { Auth } from '@angular/fire/auth';
有什么區別?
uj5u.com熱心網友回復:
Firebase在 2021 年年中對其 JavaScript API 進行了重大改革,以允許在構建程序中移除 SDK 中未使用的代碼(該程序稱為 tree-shaking)。在這些新的 SDK 中,他們還引入了compat一條使用新 SDK 但使用舊語法的路徑(并且也無法洗掉未使用的代碼)。
compatAngularFire 中的路徑使用 v9 JavaScript SDK 的兼容層。
來自 AngularFire檔案:
AngularFire 有一個新的 tree-shakable API,但它仍在積極開發中,檔案正在撰寫中,所以我們建議大多數開發人員暫時堅持使用 [Compatibility] API。有關詳細資訊,請參閱v7 升級指南。
因此,目前建議使用compatAngularFire 模式,這意味著它確實可以與 JavaSCript SDK 的 v9 版本一起運行,但不會在您使用的 AngularFire 模塊中獲得樹形渲染的好處。功能方面,兩者應該是相同的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/510126.html
