angular / angular/angularfire

ERROR FirebaseError: Expected type '_Query', but it was: a custom _CollectionReference object in 21.0.0-rc.0

未關閉
#3,684 10 則留言 10 個 reaction 已指派 0 人 在 GitHub 檢視
comp: firestore needs: more info type: bug version: current (v17+)
主要語言
TypeScript
星號
7.8k
分支
2.2k
平均合併
22 小時 28 分鐘
30 天內合併 PR
6

描述

# Issue

Upgraded to the release candidate and using the following collection subscription:

``` typescript
collectionData(collection(firestore, `users/${u.uid}/devices`), {
idField: 'id',
})
```

# Error

ERROR FirebaseError: Expected type '_Query', but it was: a custom _CollectionReference object

# Analysis

Not sure how to provide more detail on this, but it seems to be during a cast to Query in the `onSnapshot` handler.

貢獻指南

開啟貢獻指南

研究方向

先在 21.0.0-rc.0 上重現 collectionData 範例,然後檢查 onSnapshot handler 及其轉型為 Query 的程式碼。當 collection subscription 不再針對 CollectionReference 引發 FirebaseError 時,即表示完成;如果 repository 提供相關的測試位置,請為此案例新增或更新覆蓋範圍。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
firebase, typescript
領域
databases
Issue 類型
缺陷
難度
3/5
預估耗時
1-2 天
活躍度
冷清
描述清晰度
基本清楚
新手友好度
65/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。