如何使用Firebase进行REAL同步数据

时间:2015-09-04 07:31:39

标签: firebase ionic

我正在学习如何“使用Ionic Framework与Firebase同步数据”,这是TodoController的代码。

myApp.controller("TodoController", function($scope, $firebaseObject, $ionicPopup) {

$scope.list = function() {
fbAuth = fb.getAuth();
if(fbAuth) {
    var syncObject = $firebaseObject(fb.child("users/" + fbAuth.uid));
    syncObject.$bindTo($scope, "data");
}
}

$scope.create = function() {
$ionicPopup.prompt({
    title: 'Enter a new TODO item',
    inputType: 'text'
})
.then(function(result) {
    if(result !== "") {
        if($scope.data.hasOwnProperty("todos") !== true) {
            $scope.data.todos = [];
        }
        $scope.data.todos.push({title: result});
    } else {
        console.log("Action not completed");
    }
});
}
});

问题是:list()直接从远程Firebase获取数据,它不会首先从本地存储获取数据并将本地数据更新/同步到远程Firebase(4路数据绑定??),有Firebase任何方法同步本地(如果wifi断开连接)和服务器(当wifi连接时)数据自动???

非常感谢任何帮助。最诚挚的问候。

0 个答案:

没有答案