Firebase功能部署,但未在控制台中显示

Chr*_*lls 4 javascript firebase google-cloud-functions firebase-cli

这个问题与问题44799104基本相同,只是我提供了我的index.js(唯一的答案没有帮助,因为我包括'exports').

简而言之,我已经成功部署了我的功能,

控制台输出

但它没有显示在控制台中.我哪里错了?这是我的index.js:

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

admin.initializeApp(functions.config().firebase);

var delayInMilliseconds = 5000;


exports.copyRoom= functions.database.ref('/RoomsOwn/${AuthUid}').onWrite((event) => {

    var uid = event.params.AuthUid;
    console.log('AuthID: ' + uid);
    var object = event.data.val();
    console.log('Whole Object: ', object);

    setTimeout(function() {
    return admin.database.ref('/RoomsOthers/${uid}').set(object);
    }, delayInMilliseconds);

  });
Run Code Online (Sandbox Code Playgroud)

Dou*_*son 12

您在运行时实际上没有部署该功能firebase deploy.如果您已成功部署它,则该功能的名称将出现在Firebase CLI输出中.

确保你:

  1. 实际上使用您尝试部署的功能保存了文件.
  2. 该文件位于正确的目录中.对于JavaScript项目,默认为functions/index.js
  3. 是否从正确的目录部署正确的项目.