gpt4 book ai didi

javascript - emberfire:this._ref.push 不是一个函数

转载 作者:行者123 更新时间:2023-11-28 04:03:53 32 4
gpt4 key购买 nike

问题

我似乎在使用 emberfire 时遇到以下错误,我按照文档进行操作但仍然收到错误:

Uncaught TypeError: this._ref.push is not a function
at Class.generateIdForRecord (firebase.js:75)
at Class._generateId (-private.js:10359)
at Class.createRecord (-private.js:10325)
at Class.test (home.js:13)
at Class.send (action_handler.js:32)
at action.js:141
at exports.flaggedInstrument (ember-metal.js:3730)
at action.js:140
at Backburner.run (backburner.js:537)
at run (ember-metal.js:4267)

以下代码是错误的来源,该代码只是放置在名为 home 的 Controller 中的操作中:

var newGlobal = this.store.createRecord('global', {
about: 'test',
});
newGlobal.save();

数据库的规则设置为:

{
"rules": {
".read": true,
".write": true
}
}

并且数据库为空。

我还设置了config/environment.js

请问有什么想法吗?

提前谢谢

有用的链接

emberfire

Emberfire guide

Found these issues but they didn't help with my issue

最佳答案

现在这个问题已经解决了,问题是我创建了一个名为 firebase 的自定义 ember 服务。

我已将其注入(inject)到 home Controller 中,如下所示:

firebase: Ember.inject.service()

关于javascript - emberfire:this._ref.push 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46865514/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com