我有下面的查询,它可以工作
const queryRef = firestore.collection('playlists').where('machines', 'array-contains', id)
const snapshot = await queryRef.get()
...
const playlist = document.data() as Playlist // I want to avoid this cast using `as`
然而,它将数据转换为我想要的类型,我想我可以使用DocumentReference
或其他东西来转换我的查询,这可能吗?
1条答案
按热度按时间t3psigkw1#
是的,你可以在不使用
as
关键字的情况下将firestore文档转换为你想要的类型,为此你需要创建**Custom Objects Convertor
**。我在这里使用Firebase V9:
如果这感觉多余,你仍然可以使用
as
关键字来摆脱,如下所示:参考:自定义对象