我真的很喜欢这样一个事实,即在用 typescript 开发云函数时,firebase 有一些非常好的类型。我希望能够对数据库中的实体(如用户等)使用自动完成功能。如何正确创建类?
我认为它应该是这样的
type User = {
activeUntil: admin.firestore.Timestamp
createdAt: admin.firestore.Timestamp
sex: 'men' | 'woman'
name: string
}
export default async function onCreate (snap : FirebaseFirestore.DocumentSnapshot) {
const user:User= snap.data()
console.log('user:- ', user)
return
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:我收到以下错误:类型 'DocumentData' 缺少来自类型 'User' 的以下属性:activeUntil、createdAt、sex、name。
typescript google-cloud-functions typescript-typings google-cloud-firestore
我最近开始使用 vue 和 nuxt。我想在我的项目中添加一个 AWS 后端。我已经看到 Amplify 很有用,但无法找到有关如何在 nuxt 中实现它的任何资源。有什么建议吗?