ERROR FirebaseError: Expected type '_Query', but it was: a custom _CollectionReference object in 21.0.0-rc.0
オープン
comp: firestore
needs: more info
type: bug
version: current (v17+)
- 主要言語
- TypeScript
- スター
- 7.8k
- フォーク
- 2.2k
- 平均マージ
- 22時間 28分
- マージ済み PR(30日)
- 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 ハンドラーと Query へのキャストを調査します。コレクションのサブスクリプションで CollectionReference に対する FirebaseError が発生しなくなれば完了です。リポジトリに関連するテストの場所がある場合は、このケースのカバレッジを追加または更新してください。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- firebase, typescript
- 領域
- databases
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 静か
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 65/100