2

我刚刚配置了我的Firebase的第一个Cloud Functions,并在部署index.js文件后将所有更改上传到我的服务器。我试图用我的功能之一是一个简单的HTTP请求在我火力地堡数据库创建一个表中的字段:错误:未使用HTTP请求和Firebase云功能定义管理

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

exports.addMessage = functions.https.onRequest((req, res) => { 
     // Grab the text parameter. 
     const original = req.query.text; 
     // Push it into the Realtime Database then send a response 
     admin.database().ref('/messages').push({ original: original }).then(snapshot => { 
      // Redirect with 303 SEE OTHER to the URL of the pushed object in the Firebase console. 
      res.redirect(303, snapshot.ref); 
     }); 
    }); 

但是,当我打电话给我的要求我的浏览器我我的功能控制台上接收到错误,说admin is not defined

enter image description here

有人知道是什么原因造成这个错误?

非常感谢。

回答

3

您需要导入管理SDK模块只是llike要导入的云功能SDK:

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

const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 

示例代码可以发现here。这也在"get started" guide中涵盖。

+1

你是对的!我完全失明,我正在做开始指导的例子,我没有看到那部分。 thx队友! –

相关问题