作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想:当进入 300 米的聊天室地理位置时,从 Firebase 获取数据(=以前的聊天消息)。
我的代码:
这是我的基本 Firebase 聊天功能:
var myDataRef = new Firebase("https://digitaldatastrategi.firebaseio.com/");
$('#messageInput').keypress(function (e) {
if (e.keyCode == 13) {
var name = $('#nameInput').val();
var text = $('#messageInput').val();
myDataRef.push({name: name, text: text});
$('#messageInput').val('');
}
});
myDataRef.on('child_added', function(snapshot) {
var message = snapshot.val();
displayChatMessage(message.name, message.text);
});
function displayChatMessage(name, text) {
$('<div/>').text(text).prepend($('<em/>').text(name+': ')).appendTo($('#messagesDiv'));
$('#messagesDiv')[0].scrollTop = $('#messagesDiv')[0].scrollHeight;
};
这是我的“在 300 米内激活聊天室”功能:
如果(聊天室){
jQuery("#chat").slideDown("slow");
myDataRef = new Firebase(firebaseURL + chatroom[0]);
console.log("You are in:", chatroom);
}
否则{
jQuery("#chat").slideUp("slow");
console.log("You are not in a chatroom");
}
当我到达 300 米以内时,我怎样才能做到这一点,不仅聊天室处于事件状态,而且我还从位于该聊天室的 firebase 获取数据。我无法使功能(快照)正常工作。聊天室窗口中只显示“undefined”。
非常感谢。/A。
最佳答案
看看 GeoFire,这是一个构建在 Firebase 之上的库,可让您执行 GeoQueries,例如:https://www.firebase.com/blog/2013-09-25-location-queries-geofire.html
关于javascript - 在一定距离内从 firebase 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19578303/
我正在尝试开发右边框/Angular 具有特定 Angular (30°) 的表格。我见过一些类似的解决方案,但它们都无法在一定程度上发挥作用。如果我想从 30° 改变到 20°,我不想花太多力气。
我是一名优秀的程序员,十分优秀!