INTERNAL ASSERT FAILED:缺少值的索引实现

时间:2017-07-23 08:43:37

标签: node.js firebase npm firebase-realtime-database

Firebase Database (5.0.1) INTERNAL ASSERT FAILED: Missing index implementation for values
at Error (native)
at ab (/<path to project>/node_modules/firebase-admin/lib/database/database.js:42:60)

当我尝试初始化数据库引用时发生。我还没有提出疑问。确切的崩溃线: var ref = admin.database();之前已声明var admin = require("firebase-admin");

我已经看到其他SO帖子具有相同的错误消息,但所有修复都确保数据库引用的路径不为null,因为我还没有事件添加路径然后我尝试了该路径不为null,我仍然收到错误消息

版本信息:

  • npm版本:4.3.0

  • firebase-admin:5.0.1

1 个答案:

答案 0 :(得分:1)

原来我可能已经覆盖了firebase库中的一个函数,导致它崩溃。这是搞砸了它的代码:

Object.prototype.values = function(callback) {
    var values = Object.keys(this).map(function(key){
        return dictionary[key];
    });

    callback(values)
}