小编tla*_*lco的帖子

如何使用 Google Cloud 函数将 DocumentSnapshot 中的数据转换为自定义类型,以便利用自动完成功能?

我真的很喜欢这样一个事实,即在用 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

3
推荐指数
1
解决办法
1408
查看次数

如何开始将 AWS Amplify 集成到 Nuxt.js 项目?

我最近开始使用 vue 和 nuxt。我想在我的项目中添加一个 AWS 后端。我已经看到 Amplify 很有用,但无法找到有关如何在 nuxt 中实现它的任何资源。有什么建议吗?

nuxt.js aws-amplify

2
推荐指数
1
解决办法
2590
查看次数