Firebase Cloud功能只需拒绝从实时数据库中读取



这是我的代码:

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.createNewGame = functions.https.onRequest((request, response) => {
        var database = admin.database();
        database.ref().on('value', function(data) {
                console.log('SOMETHING');
        });
        response.end();
});

问题是,它没有记录"某物"。好像拒绝调用" ON"函数。它记录了调用该函数并成功执行的函数,但是,它实际上并未在" ON"中运行回调函数中的任何内容。

任何帮助都会受到赞赏,我不知道该要运行什么,我从Firebase的文档中获得了复制的代码,无用。

欢呼!

您正在从数据库读取数据库之前发送响应。这可能在日志语句可以执行之前终止函数。

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.createNewGame = functions.https.onRequest((request, response) => {
    var database = admin.database();
    database.ref().once('value', function(data) {
        console.log('SOMETHING');
        response.end();
    });
});

请注意,我还将on()更改为once(),因为您只想接收当前值。

相关内容

  • 没有找到相关文章

最新更新