【发布时间】:2017-04-23 18:19:06
【问题描述】:
我已经使用 Firebase 几个月了,它与 angularjs 和 anfularfire 一起使用非常好,在我解释问题之前,让我给你一个快速的背景:我目前正在为一个应用程序使用不同的控制器旨在供用户注册植物物种并将其用作创建交互式花园的项目。为了从任何控制器保存数据库,我将引用存储到 $scope
var rootRef = firebase.database().ref();
$scope.database = $firebaseObject(rootRef)
所以当我想进行更改或添加对象时,我会这样做:
$scope.example_function = function(i){//supposing 'i' is a string
$scope.element[e] = i //supposing that 'e' contains a string
$scope.database.$save()
}
有时这有效,有时它只是不保存 Firebase,特别是在编辑数据库中的现有对象或向特定对象添加元素时。这真的很令人沮丧,因为它不会抛出错误或其他东西,我什至尝试删除我想要更改的路径,然后用新信息再次存储它。我也尝试在每个控制器中对数据库进行本地引用,但不...任何人都知道我还能如何使这项工作?
还有。我很确定数据库和应用程序之间的连接很好,我现在已经存储了很多物种,问题是当我想编辑来自物种的信息或添加一个 url 来获取图像时。
【问题讨论】:
标签: javascript angularjs firebase firebase-realtime-database angularfire