自從我使用 firebase 已經有一段時間了,看起來事情已經發生了變化。以前,我可以做這樣的事情(使用方法鏈):
const app = firebase.initializeApp(firebaseConfig);
const db = app.firestore();
const itemQuerySnapshot = db
.collection('companies')
.doc(data.userData.company)
.collection('items')
.get()
但是現在,它似乎不再受支持(或者最新版本的 Typescript 型別可能已更改)。在最新版本中,方法鏈出現在畫面之外。
所以我的問題是:哪個版本的 firebase 支持上面代碼中顯示的那種方法鏈,以便我可以降級到它。如果有人能幫助解釋最新版本的 firebase 中使用的當前模式的好處(如果有的話),我也將不勝感激。
uj5u.com熱心網友回復:
您的問題并不完全清楚,但我假設您已升級到 SDK 的 v9,它使用新的模塊化語法。
如果您想使用具有舊語法的新 SDK,您可以compat按照此處的說明使用其模塊。
如果您想完全堅持使用較舊的 SDK,則 8.x 是支持較舊語法的最新 SDK 版本。
我建議在此處閱讀有關新模塊化 SDK 的更多資訊:
- 推出新的 Firebase JS SDK
- 新的 Firebase JS SDK 現已正式發布
- 從版本 8 升級到模塊化 Web SDK
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/367126.html
標籤:打字稿 火力基地 谷歌云firestore 方法链
