将 Firebase Cloud Function TypeScript 语法转换为 JavaScript



@DougStevenson在这里发布了一个不错的云函数教程,但他的云函数代码片段使用TypeScript而不是JavaScript。

如何将以下代码转换为普通的JavaScript?

interface ClaimsDocumentData extends admin.firestore.DocumentData {
_lastCommitted?: admin.firestore.Timestamp
}
export const mirrorCustomClaims =
functions.firestore.document('user-claims/{uid}')
.onWrite(async (change, context) => {
const beforeData: ClaimsDocumentData =
change.before.data() || {}
const afterData: ClaimsDocumentData =
change.after.data() || {}
})

只需从中剥离类型数据即可。

exports.mirrorCustomClaims =
functions.firestore.document('user-claims/{uid}')
.onWrite(async (change, context) => {
const beforeData = change.before.data() || {}
const afterData = change.after.data() || {}
})

您还可以使用 TypeScript 设置另一个项目,向其添加代码,编译它,然后简单地观察转译的 JavaScript。

该示例的其余部分可能会给您带来更多问题。 强烈建议采用 TypeScript,因为所有 JavaScript 都是有效的 TypeScript,您可以按照您选择的速率在代码中采用 TypeScript 功能。

最新更新