Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
firebase angularfire使用动态url创建论坛风格的应用程序_Firebase_Angularfire - Fatal编程技术网

firebase angularfire使用动态url创建论坛风格的应用程序

firebase angularfire使用动态url创建论坛风格的应用程序,firebase,angularfire,Firebase,Angularfire,我正在尝试创建一个firebase论坛风格的应用程序,用户可以使用字符串创建组, 其思想是基于传入的字符串值动态创建firebase url,并从该url加载消息 这是我的工厂 .factory('gossipDetailService', function($firebaseArray) { return { loadDetail: function(node) { console.log(typeof node); var ref = new Fir

我正在尝试创建一个firebase论坛风格的应用程序,用户可以使用字符串创建组, 其思想是基于传入的字符串值动态创建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 = "";
};

Fire base允许您创建同步阵列

例如,
$scope.messages=$firebaseArray(Ref.child('messages'))
其中Ref将是.firebase.io(仪表板url)的对象

现在,您可以从消息中读取数据并显示该子消息中的内容,或者将值推送到消息中并显示它们

请把文件读一遍


这里没有问题。