NodeJS Firebase ReferenceError:Firebase 未在 Object 中定义。<anonymous>



尝试部署索引。

Error: Error occurred while parsing your function triggers.
ReferenceError: firebase is not defined
    at Object.<anonymous> (/private/var/folders/c3/fnyhf3gzz472z6fp_80gn/T/fbfn_12024O1uxG/index.js:10:1)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at /usr/local/lib/node_modules/firebase-tools/lib/triggerParser.js:18:11
    at Object.<anonymous> (/usr/local/lib/node_modules/firebase-tools/lib/triggerParser.js:32:3)

我在index.js中的代码如下:

const functions = require('firebase-functions');
const admin = require('firebase-admin');
const serviceAccount = require('./DERPTYDERP-DERP123abc-firebase-adminsdk-1o2i3u4y5t.json');
firebase.initializeApp({
   credential: firebase.credential.cert(serviceAccount),
   databaseURL: "https://derptyderpt-123abc.firebaseio.com/"
});
firebase.database().ref().once('value',function(snapshot){
    let something = snapshot.val();
  });

您尝试更改此问题。如果您需要部署云功能

// The Cloud Functions for Firebase SDK to create Cloud Functions and setup triggers.
const functions = require('firebase-functions');
// The Firebase Admin SDK to access the Firebase Realtime Database. 
const admin = require('firebase-admin');
admin.initializeApp();
//Name Triggers testData 
exports.testData = functions.database.ref('/data/{pushId}').onWrite(event => 
{
  // Grab the current value of what was written to the Realtime Database.
  const original = event.data.val();
});

参考:云功能触发数据库功能

只是为了清除 @aofdev的评论如何解决我的问题,我为函数say functiona编写了代码,并且触发路线是说 /users/quotes{quoteId},但是然后在我想创建时将此函数复制下来一个新功能SAID函数。更改了函数和功能名称的车身实现,而不仍然不会更改触发路线。因此,现在我有两个功能具有相同的触发路线,实际上只导出一个功能(functiona),但是当我部署并想触发我的函数(functiona)进行测试时,由于执行函数即使执行,我也会得到ReferenceError出口。检查以确保此函数在您的index.js/ts文件的级别中导出,并且与函数项目中的另一个函数没有相同的触发路由。

希望这会有所帮助。

相关内容

  • 没有找到相关文章

最新更新