gpt4 book ai didi

node.js - TypeError : firebase. 函数不是函数

转载 作者:太空宇宙 更新时间:2023-11-04 01:31:48 26 4
gpt4 key购买 nike

我知道其他人有 posted this question before ,但我相信我的声明是正确的,但仍然不起作用:

运行 sendEmail.js:

node sendEmail.js

sendEmail.js 内部:

"use strict";
// Initialize Function Caller App
const firebase = require("firebase");
// Required for side-effects
require("firebase/functions");

var config = {
apiKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
authDomain: "my-project-id.firebaseapp.com",
databaseURL: "https://my-project-id.firebaseio.com",
projectId: "my-project-id",
storageBucket: "my-project-id.appspot.com",
messagingSenderId: "xxxxxxxxxx"
};
firebase.initializeApp(config);

var functions = firebase.functions(); // Error here: TypeError: firebase.functions is not a function

我从 Firebase Documentation 获取了上述样本。它适用于我的另一个项目,但不适用于当前的项目。我还在我的 sendEmail.js 文件夹中运行了以下命令:

npm install firebase@5.10.1 --save

在我的 Firebase 项目根文件夹中,我的 package.json 文件也具有 firebase-functions 依赖项:

"dependencies": {
"firebase": "^5.10.0",
"firebase-admin": "^7.3.0",
"firebase-functions": "^2.3.0",
"nodemailer": "^6.1.0"
},

但仅供引用,我的 sendEmail.js 位于以下文件夹中:

project-root\testing\sendEmail.js
project-root\testing\node_modules\@firebase
project-root\testing\node_modules\@firebase\functions

我仍然收到此错误:

var functions = firebase.functions();
^
TypeError: firebase.functions is not a function
at Object.<anonymous> (d:\project-root\testing\sendEmail.js:17:26)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3

请问我还需要检查什么吗?任何帮助将不胜感激,谢谢!

最佳答案

将以下导入行添加到包含 JavaScript 的 HTML 文件中:

<script src="/__/firebase/<version>/firebase-functions.js"></script>

关于node.js - TypeError : firebase. 函数不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55883213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com