CallableContext的导入内容

问题描述 投票:0回答:1

我有如下简单的google cloud function

import * as functions from 'firebase-functions';
var util = require('util')

export const repeat = functions.https.onCall( 
    function (data, context) {
        console.log(' repeat1 '+ util.inspect(data) + util.inspect(context) );
        return { fld1: 'xyz', fld2: 10};
    }
);

我想按以下方式分离功能o]

import * as functions from 'firebase-functions';
var util = require('util')

export const repeat = functions.https.onCall( 
    xyzFunction
);

function xyzFunction(data: any, context: CallableContext) 
{ 
    console.log(' repeat1 '+ util.inspect(data) + util.inspect(context) );
        return { fld1: 'xyz', fld2: 10};
}

但是出现错误,我可以使用任何方法来解决,但是https.d.ts将其声明为CallableContext,所以我想保留相同的类型。我来自Java背景。那我应该使用什么导入?

TS2304:找不到名称'CallableContext'

我具有简单的Google云功能,如下所示import *作为'firebase-functions'中的函数; var util = require('util')export const repeat = functions.https.onCall(function(data,context)...

typescript google-cloud-functions
1个回答
0
投票

CallableContext类型通过functions.https导出:

© www.soinside.com 2019 - 2024. All rights reserved.