我正在尝试将我的Javascript项目转移到Typescript项目。我现在有一个问题,一些Firebase对象返回任何,导致我无法在我的编译器中看到自动建议。我有这行代码,例如:
admin.initializeApp(functions.config().firebase);
const db = admin.firestore()
在我输入db.
的Javascript项目中,我收到了很多有用的建议。在我的Typescript项目中,我没有得到建议,只有通常的对象建议。但是,当我使用自动完成时未建议的功能时,它仍会运行。但我真的很烦,我必须猜测每个方法名称。 WebStorm和Microsoft Visual Studio上出现此问题。我错过了一些进口产品吗?
我自己创建的课程没有出现这个问题,我从编译器那里得到了很好的建议。
的package.json:
{
"name": "functions",
"scripts": {
"build": "./node_modules/.bin/tslint -p tslint.json && ./node_modules/.bin/tsc",
"serve": "npm run build && firebase serve --only functions",
"shell": "npm run build && firebase experimental:functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"main": "lib/index.js",
"dependencies": {
"firebase-admin": "~5.4.2",
"firebase-functions": "^0.7.1"
},
"devDependencies": {
"tslint": "^5.8.0",
"typescript": "^2.5.3"
},
"private": true
}