var App = App || {};
App = {
getDataFromServer: function(){
var self = this,
deferred = $.Deferred(),
requests = [];
requests.push($.getJSON('request/ajax/url/1'));
requests.push($.getJSON('request/ajax/url/2'));
$.when.apply(jQuery, requests).done(function(xhrResponse) {
return deferred.resolve(xhrResponse.result);
});
return deferred;
},
init: function(){
this.getDataFromServer().done(_.bind(function(resp1, resp2) {
// Do the operations which you wanted to do when you
// get a response from Ajax, for example, log response.
}, this));
}
};
App.init();
Нет. Хост Firebase не реализует контроль доступа к статическим ресурсам.
Также см. Обсуждение в комментариях к этому вопросу: Безопасность маршрута Firebase без AngularFire
Появилась новая информация об этом: https://firebase.google.com/docs/hosting/functions (пример: https://github.com/firebase/functions-samples / tree / master / authorized-https-endpoint )
Вы должны иметь возможность использовать облачную функцию для ограничения доступа к контенту (который аутентифицирован и сгенерирован на стороне сервера).