angular / angular/angularfire

collection() missing type arguments

未關閉
#3,081 5 則留言 11 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
TypeScript
星號
7.8k
分支
2.2k
平均合併
22 小時 28 分鐘
30 天內合併 PR
6

描述

There are no exported functions for the collection function that allow a type to be specified. I see reference to collection() in the docs and in the upgrade information (screenshot below) but it isn't working in my project. If I try to add a type to get a typed collection reference, I get the error: Expected 0 type arguments, but got 1.

### Version info

**Angular:** 13.0.3

**Firebase:** 9.0.0

**AngularFire:** 7.2

**Other (e.g. Ionic/Cordova, Node, browser, operating system):** MacOs Montery

### How to reproduce these conditions

**Steps to set up and reproduce**

Attempt to create a collection reference with a custom type

**Sample data and security rules**

The data isn't important.

### Debug output

Error in VS Code:
![image](https://user-images.githubusercontent.com/13428680/144634937-1339e920-953c-4735-99df-9a3356c6d7b4.png)

AngularFire Upgrade Docs:
![image](https://user-images.githubusercontent.com/13428680/144635654-ad748e38-823d-4eeb-bfb8-0135096a75a1.png)

### Expected behavior

There should be a version of the collection function that takes a type. There are version of other functions that take a type and even expect a typed CollectionReference.

### Actual behavior

No function exists that takes a type.

貢獻指南

開啟貢獻指南

研究方向

首先定位匯出的 collection() 進入點,並將其與升級文件中參照的其他具型別函式進行比較。使用 issue 中列出的版本,透過 collection() 重現 TypeScript 錯誤,然後確認自訂型別能被接受,且產生的 collection 參照具有型別。

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

評估

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

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

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