Javascript 在VS代码中完成Firebase的代码?

Javascript 在VS代码中完成Firebase的代码?,javascript,typescript,firebase,visual-studio-code,intellisense,Javascript,Typescript,Firebase,Visual Studio Code,Intellisense,On-Typescript用于完成代码。 我按照中的说明进行操作,并使用Typescript处理Hello World示例。我不知道下一步要做什么才能完成Firebase的代码 如何在VS代码中完成Firebase的代码? 更新1: 我在VS代码终端中使用以下命令创建了Firebase项目:Firebase init,Firebase init函数。因此,我还希望代码完成在我必须创建的functions/index.ts文件中工作,只是说 然后我做了npm init,如建议的那样: npm in

On-Typescript用于完成代码。 我按照中的说明进行操作,并使用Typescript处理Hello World示例。我不知道下一步要做什么才能完成Firebase的代码

如何在VS代码中完成Firebase的代码?

更新1

我在VS代码终端中使用以下命令创建了Firebase项目:
Firebase init
Firebase init函数
。因此,我还希望代码完成在我必须创建的functions/index.ts文件中工作,只是说

然后我做了
npm init
,如建议的那样:

npm install --save-dev @types/firebase
现在,在项目的根目录中,我有
节点_模块
目录,其中只有
@types/firebase
作为内容和这个package.json文件:

{
  "name": "My Project",
  "version": "1.0.0",
  "description": "Does something",
  "main": "index.js",
  "dependencies": {},
  "devDependencies": {
    "@types/firebase": "^2.4.31"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Somebody",
  "license": "ISC"
}
我还创建了一个
index.ts
文件进行测试,但是当我键入
firebase时。
没有代码完成。完成代码的下一步是什么

更新2

.vscode/tasks.json:

{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "0.1.0",
  "command": "tsc",
  "isShellCommand": true,
  "args": ["-w", "-p", "."],
  "showOutput": "silent",
  "isBackground": true,
  "problemMatcher": "$tsc-watch"
}
tsconfig.json:

{
    "compilerOptions": {
        "target": "es5", 
        "sourceMap": true
    }    
}
仍然没有代码完成

更新3

functions/index.ts
文件的开头,我想在此查看代码完成情况:

import * as firebase from 'firebase';
var functions = require('firebase-functions');
“firebase”中的
import*as firebase
部分就是我看到代码完成工作的地方。我还希望代码完成在客户端文件
public/app.ts
中工作。

请安装firebase以获得firebase代码完成

       npm install --save-dev @types/firebase

我在函数/index.ts的开头使用

import functions=require('firebase-functions');
导入管理=require('firebase-admin')


这很有效。

我用你的建议更新了我的问题。我仍然缺少一些东西,因为还没有代码完成。您还必须使用
tsc init
执行
tsc init
我收到以下错误:
错误TS6053:未找到文件“init.ts”
。最后,我创建了一个
index.ts
(因为这是我最需要代码完成的地方)文件,并执行了以下操作:
tsc.\functions\index.ts
。仍然不走运。我的意思是说您需要tsconfig.json,它是从tsc initI创建的文件创建的。更新了问题。仍然没有代码完成。我从示例中获得的代码具有const functions=require(…)。将const更改为import对我起了作用。谢谢在类型脚本中,它很有效。。但我坚持认为javascript没有智能