簡體   English   中英

錯誤:管理員未使用帶有 Cloud Functions for Firebase 的 HTTP 請求定義

[英]Error: admin is not defined using HTTP request with Cloud Functions for Firebase

我剛剛為 Firebase 配置了我的第一個 Cloud Functions,在部署index.js文件並將所有更改上傳到我的服務器之后。 我正在嘗試使用我的一個函數,它是一個簡單的 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);
        });
    });

但是,當我在瀏覽器上調用我的請求時,我在我的 Functions 控制台上收到一條錯誤消息,提示admin is not defined

在此處輸入圖片說明

什么可能導致此錯誤?

您需要像導入 Cloud Functions SDK 一樣導入 Admin SDK 模塊:

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

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

示例代碼可以在這里找到。 這也包含在“入門”指南中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM