【发布时间】:2016-04-28 10:46:17
【问题描述】:
我遇到了这个错误:
TypeError: fb.set 不是函数,angular.js:13550
当我尝试将数据发送到我的 firebase 数据库时。
我真的不明白我在这里缺少什么,我查看了文档,但一切看起来都不错。
var app = angular.module('app', ['firebase']);
app.controller("mainController", ["$scope", "$firebaseArray",
function($scope, $firebaseArray) {
var ref = new Firebase("https://burning-torch-4263.firebaseio.com/days");
fb = $firebaseArray(ref);
$scope.reset = function() {
fb.set({
monday: {
name: 'Monday',
slots: {
0900: {
time: '9:00am',
booked: false
},
0110: {
time: '11:00am',
booked: false
}
}
},
tuesday: {
name: 'Tuesday',
slots: {
0900: {
time: '9:00am',
booked: false
},
0110: {
time: '11:00am',
booked: false
}
}
}
});
};
}
]);
【问题讨论】:
-
您是否在 html 中导入了 firebase 库?还是您运行了 bower install?
-
是的,一切都已导入,并且已经执行了凉亭安装...
-
$firebaseArraydoes not have aset()method。您可能正在寻找ref.set({... -
@FrankvanPuffelen 没有错误但仍然无法正常工作:/
标签: javascript angularjs firebase angularfire firebase-realtime-database