如何显示来自 Firebase 的名称
how to display name from firebase
我有这部分代码,我正在尝试让用户在用户来到地图时从 firebase 显示用户名。 但是当我运行代码时,它会擦除所有 HTML 并打印 2 行代码:
5Frederick619
•5Profile-10
基本上删除了我的所有代码
<!--you can-->
<div class="row">
<div class="col-md-12 youcan">
<h4>You can:</h4>
<ul>
<li><span>1</span> Track the location your friends my brother</li>
<li><span>2</span> Track the location your friends my brother</li>
<li><span>3</span> Track the location your friends my brother</li>
<li><span>4</span> Track the location your friends my brother</li>
<script>
var endpoint;
endpoint = new Firebase('https://keepitstreet.firebaseio.com/maps/openmap');
endpoint.on('child_added', function(childSnapshot) {
var uuid = childSnapshot.key()
var point = childSnapshot.val()
var username = childSnapshot.val();
var name = username.name;
document.write('<li><span>5</span>'+ name +'</li>');
})
</script>
</ul>
</div>
</div>
<!--/you can-->
document.write
用于打开新窗口并在其中插入内容,因此当调用加载的文档时,它将清除它。 这就是为什么你的整个HTML被删除的原因,除了你写到文档的最后一件事。
您需要的是添加新项目。 你可以做这样的事情:
function getPosts() {
var endpoint;
var list = document.querySelector('.youcan ul');
endpoint = new Firebase('https://keepitstreet.firebaseio.com/maps/openmap');
endpoint.on('child_added', function(childSnapshot) {
var uuid = childSnapshot.key()
var point = childSnapshot.val()
var username = childSnapshot.val();
var name = username.name;
appendPosts(name)
})
function appendPosts(name) {
var li = document.createElement('li');
li.textContent = name;
list.appendChild(li);
}
}
相关文章:
- 使用AngularJS在Firebase中显示关系数据
- 如何使用firebase实时显示关注者数量
- 如何使用javascript在html中将firebase数据显示为列表
- 如何在网站中显示Firebase数据库中的数据
- 在网页上显示完整的Firebase JSON数据
- 在 HTML 表格中显示从 Firebase 数据库中检索到的信息
- 以 ng-repeat 显示来自 Firebase 的数据
- 如何显示来自 Firebase 的名称
- 如何使用角度火收集在 Firebase 中显示数据
- 使用 ReactFire 或 Re-base 显示来自 Firebase 的用户特定数据
- 如何一次返回和显示数据3?(使用Firebase和Angular)
- $ionicLoading在从Ionic中的Firebase获取列表期间未显示
- 当我将图像上传到firebase存储并检索下载url并在img标记中显示时,但它显示多次
- 如何获得推送消息事件,如点击,关闭,显示与firebase云消息
- Firebase查询不显示数据
- 如何将firebase数据显示在屏幕上
- 没有结果显示firebase数据
- Firebase.ServerValue.TIMESTAMP在视图中显示为{".sv":"
- AngularJS Firebase App:无法显示数据
- 如何显示错误的密码在Firebase简单登录电子邮件密码的错误状态