Bha*_*wal 1 javascript firebase tslint google-cloud-functions
我收到以下 lint 错误:
error TS7006: Parameter 'snapshot' implicitly has an 'any' type.
Run Code Online (Sandbox Code Playgroud)
在以下 Firebase 云功能上:
exports.createTeamMember = functions.firestore
.document(`teamProfile/{teamId}/teamMemberList/{newUserId}`)
.onCreate(async (snapshot, context) => {
const id: string = snapshot.data().id;
const email: string = snapshot.data().email;
const teamId: string = snapshot.data().teamId;
});
Run Code Online (Sandbox Code Playgroud)
由于您使用TSLint,必须为参数提供类型snapshot和context如下:
import * as admin from 'firebase-admin';
import { EventContext } from 'firebase-functions';
exports.createTeamMember = functions.firestore
.document(`teamProfile/{teamId}/teamMemberList/{newUserId}`)
.onCreate(async (snapshot: admin.firestore.DocumentSnapshot, context: EventContext) => {
const id: string = snapshot.data().id;
const email: string = snapshot.data().email;
const teamId: string = snapshot.data().teamId;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
908 次 |
| 最近记录: |