firebase手动加载数据以实现冗余

时间:2016-02-03 23:43:33

标签: firebase

鉴于昨天的火场停运。当Firebase再次关闭时,是否可以调用ajax api获取数据,然后将其推送到本地firebase SDK客户端并利用其所有脱机功能?

正常操作:

  

WebApp ---> Firebase

ref.on('value', function(snap) {
    $scope.data = snap.val();
});

如果Firebase出现故障:

  

WebApp --->外部API --->火力

$http.get('api.company.com/data').success(function(payload) {
    // somehow i need to get the data into the firebase javascript SDK.
    // so when firebase restores then the changes are sync'd
    // eg.
    // ref.on('value', payload, function(snap) {
    //    $scope.data = snap.val(); // is a mock of my payload
    // });
});

1 个答案:

答案 0 :(得分:0)

没有API可以将数据注入Firebase客户端的本地缓存中。

您最接近的方法是在 Firebase周围编写自己的模型图层。但如果您希望该模型模仿Firebase功能/ API,那将会非常复杂。