2017-07-23 61 views
0
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 admin = require("firebase-admin");INTERNAL ASSERT FAILED:缺少值的索引實現

我見過的其他SO職位具有相同的錯誤消息,但都被固定,確保數據庫參考的路徑 var ref = admin.database();是不爲空,在那裏,因爲我還沒有事件讀懂了添加路徑尚未當我曾嘗試這條道路是不爲空,我仍然得到了錯誤消息

版本信息:

  • NPM版本:4.3.0

  • 火力管理員:5.0.1

回答

0

原來我可能已被覆蓋的函數的火力庫導致其崩潰。這裏是搞砸了的代碼:

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

    callback(values) 
}