Firebase:在日历中显示子节点

时间:2017-01-09 01:42:44

标签: javascript html html5 firebase firebase-realtime-database

是否可以在我的网站上实施日历,该日历显示用户在日历上按日期提交的内容?

以下代码捕获了一些测试变量,我希望它们在提交日期之前显示在日历中。

function startDatabaseQueries() {
    alert("StartQueries");
    // Get current user info
    var myUserId = firebase.auth().currentUser.uid;
    var username = firebase.auth().currentUser.displayName;
    // Get posts
        alert("1");

        var testRef = firebase.database().ref('posts').orderByKey();

        testRef.once('value', function(snapshot) {
            var results = [];
            snapshot.forEach(function(childSnapshot) {
                //var key = childSnapshot.key;
                var childData = childSnapshot.val();
               // console.log(childData);
                var author = childSnapshot.val().author;
                console.log(childSnapshot);
                document.getElementById("demo").innerHTML = author;
            });
        });
}

console.log(childSnapshot)

在控制台中显示以下代码:(省略变量结果)

Author: 
AuthorPic:
submitted:
title:
uid:

1 个答案:

答案 0 :(得分:1)

我建议抓住日期并将其存储在数据库中,格式为“yyyyMMdd”。然后,当您想要读取数据时,您只需使用:

var testRef = firebase.database().ref('posts').orderByChild("dateAdded");