【问题标题】:Intellisense for Firebase with VScode带有 VScode 的 Firebase 智能感知
【发布时间】:2021-03-08 04:54:52
【问题描述】:

如何让智能感知在 VS 代码上工作? 我有最后一个 VSCODE 版本,在 Windows 10 中,并且我已经使用 NPM 安装了节点包。我想知道是否要安装一个扩展来让 Intellisense 工作。

有关信息,我有一个 jsconfig.json 文件,其内容如下:

{
  "compilerOptions": {
    "target": "es6"
  }
}

【问题讨论】:

  • 您可以将 Firebase 扩展用于 vs 代码。看看这个:marketplace.visualstudio.com/items?itemName=toba.vsfire
  • 我已经尝试过这个扩展它不起作用
  • 您可以尝试按照本文安装 TypeScript 并再次检查吗?code.visualstudio.com/Docs/languages/typescript
  • 谢谢,我试过了,还是不行
  • 如果您的代码在某处丢失了类型信息,TypeScript 将无法推断类型。您对此无能为力,但在您的代码中具体说明它们。从你所展示的内容很难判断。尝试从一个非常简单的代码示例开始。

标签: firebase visual-studio-code


【解决方案1】:

这就是我设置 firebase.js 文件的方式

// Firebase App (the core Firebase SDK) is always required and must be listed first
import firebase from "firebase/app"

// Add the Firebase products that you want to use
import "firebase/auth"
import "firebase/firestore"

// PUT YOUR OWN FIREBASE CONFIGURATION HERE
var firebaseConfig = {
  apiKey: process.env.apiKey,
  authDomain: process.env.authDomain,
  projectId: process.env.projectId,
  storageBucket: process.env.storageBucket,
  messagingSenderId: process.env.messagingSenderId,
  appId: process.env.appId,
}
// Initialize Firebase
firebase.initializeApp(firebaseConfig)
const firebaseAuth = firebase.auth()
const firestore = firebase.firestore()

export { firebaseAuth, firestore }

firebase.initializeApp(firebaseConfig) 在我声明我的 auth 和 firestore 常量之前被全局调用并初始化应用程序。由于 initializeApp 在一切之前被调用,智能感知现在弹出。

【讨论】:

  • 完美。如此奇怪的火力基地有这些奇怪的东西来使智能感知工作。
猜你喜欢
  • 2018-01-18
  • 2021-07-31
  • 2019-11-11
  • 2022-06-17
  • 2020-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多