Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
typescript项目中的变量返回';任何';对于Firebase云函数_Typescript_Firebase_Google Cloud Functions - Fatal编程技术网

typescript项目中的变量返回';任何';对于Firebase云函数

typescript项目中的变量返回';任何';对于Firebase云函数,typescript,firebase,google-cloud-functions,Typescript,Firebase,Google Cloud Functions,我希望将Firebase云函数与Typescript而不是Javascript一起使用。有一件事困扰着我:我的IDE并不像在Javascript文件上那样为每个Typescript文件自动完成。这就是我的意思: 类型脚本文件: Javascript文件: Package.json: { "name": "functions", "scripts": { "lint": "tslint --project tsconfig.json", "build": "tsc",

我希望将Firebase云函数与Typescript而不是Javascript一起使用。有一件事困扰着我:我的IDE并不像在Javascript文件上那样为每个Typescript文件自动完成。这就是我的意思:

类型脚本文件:

Javascript文件:

Package.json:

{
  "name": "functions",
  "scripts": {
    "lint": "tslint --project tsconfig.json",
    "build": "tsc",
    "serve": "npm run build && firebase serve --only functions",
    "shell": "npm run build && firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "main": "lib/index.ts",
  "dependencies": {
    "firebase-admin": "~5.12.0",
    "firebase-functions": "^1.0.1"
  },
  "devDependencies": {
    "tslint": "^5.8.0",
    "typescript": "^2.5.3"
  },
  "private": true
}

它可以在.js文件上很好地自动完成每个函数,但不能在.ts文件上完成。我确实选择了打字脚本作为我的语言。这在我尝试的每个IDE上都会发生。

使用TypeScript时,应该使用
import
语句,而不是
require
。请尝试以下几行:

import * as functions from "firebase-functions"
import * as admin from "firebase-admin"

当您使用这些标识符时,您会发现
函数
管理员
在这些标识符之后键入
时,将在其命名空间下为您提供自动完成选项。

当使用TypeScript时,您应该使用
导入
语句,而不是
要求
。请尝试以下几行:

import * as functions from "firebase-functions"
import * as admin from "firebase-admin"
当您使用这些时,您会发现
函数
管理
在这些标识符之后键入
时,将在其命名空间下为您提供自动完成选项