firebase 错误 TS7006:参数“快照”隐式具有“任何”类型

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)

Kum*_*ini 5

由于您使用TSLint,必须为参数提供类型snapshotcontext如下:

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)