类型错误:无法读取未定义的属性“https”

时间:2021-03-03 02:35:17

标签: typescript firebase vue.js nuxt.js

我有一个用 firebase 和 vue 构建的 nuxt 应用程序。每次我运行模拟器时,它都不会因为这个错误而继续运行:TypeError: Cannot Find Property 'https' of undefined. 我的 index.ts 文件中的 https 有问题。它说他们找不到这个属性。 我已经从 firebase-functions 导入了所有东西,但它仍然不起作用。

这是在第一行添加的: const { functions } = require("firebase-functions");

我也有这行代码: exports.nuxtssr = functions.https.onRequest(app);

我在 Stack Overflow 中找到了一些解决方案并尝试了这些解决方案,但仍然不起作用: How to import firebase-functions and firebase-admin in ES6 syntax for transpiling with Babel for Node 10

2 个答案:

答案 0 :(得分:0)

您的 require 语句是错误的(您将导入语法与 require 混用了):

const functions = require('firebase-functions');

答案 1 :(得分:0)

我设法检查了我的文件并最终修复了我的错误。我有一个 lib 文件夹,用于存储转换后的 ts 到 js。我只是把它固定在那里。结果发现函数对象没有在 js 中读取。