我正在尝试创建一个firebase论坛风格的app,用户可以使用string创建组, 这个想法是根据从in传递的字符串值动态创建一个firebase url并从该url加载消息。
这是我的工厂
.factory('gossipDetailService', function($firebaseArray) {
return {
loadDetail: function(node) {
console.log(typeof node);
var ref = new Firebase("http://porteyapptest.firebaseio.com/gossip/" + node);
return $firebaseArray(ref);
}
};
});
这是我的控制器
controller('gossipDetCtrl', function ($scope,gossipDetailService,$cordovaCamera,$ionicModal,$stateParams) {
console.log($stateParams.id);
$scope.messages = gossipDetailService.loadDetail($stateParams.id).$loaded(
console.log("loadDetail")
);
$scope.addMessage = function() {
console.log("adding message");
$scope.message.timestamp = Firebase.ServerValue.TIMESTAMP;
$scope.messages.$add($scope.message);
$scope.message.content = "";
};
答案 0 :(得分:0)
Fire base允许您创建同步数组。
例如。$scope.messages = $firebaseArray(Ref.child('messages'))
Ref将是您的.firebase.io(仪表板URL)的对象。
现在,您可以从消息中读取数据并显示该子节点中的内容,或将值推送到消息中并显示它们。
请阅读一次文档。