【发布时间】:2016-04-20 04:41:29
【问题描述】:
我的问题听起来很简单。
检索数据时何时可以使用 AJAX 而不是创建新的 Firebase() 对象?
我可以这样做 (AJAX),或者我可以创建一个新的 Firebase 对象,哪个更好?
function get_User_Data(User_ID) {
var gotUserData = $.Deferred();
var userName, userLastCheckIn;
$.ajax({
dataType: "json",
url: DataLocation + '/USERS/' + User_ID + '.json',
type: "GET",
success: function(data) {
if(data != null) {
userData = data;
// console.log(userData);
userName = data['Username'];
userLastCheckIn = data['CheckIn'];
}
},
}).always(function () {
userInfo = [userName, userLastCheckIn];
gotUserData.resolve();
});
return $.Deferred(function (def) {
$.when(gotUserData).done(function () {
def.resolve();
});
});
}
我也想知道这是否安全?
我知道所有 Firebase 数据都是通过 SSL 发送和接收的,但是以这种方式完成时,AJAX 是否也通过 SSL?
【问题讨论】:
-
"is AJAX also over SSL" 是的,Firebase 的数据库、托管和身份验证服务只能通过安全连接访问。但是您的问题非常广泛,没有一个好的答案。有很多使用 Firebase REST API 的好案例,但没有单一的“什么时候最好?”回答。
标签: ajax firebase firebase-realtime-database