我有一个简单的谷歌云功能,如下
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};
}
);
我想把我正在尝试的功能分离如下
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">
CallableContext类型通过functions.https
:导出
function xyzFunction(data: any, context: functions.https.CallableContext) {
...
}