取得したい値

post
└── uid
    └── 乱数
        └── data1
        └── data2
        └── data3 ...

現状のコード

    var top = document.getElementById('timeline');
    var user = firebase.auth().currentUser;
    firebase.database().ref().child('post/' + user.uid).once('value').then(function (snapshot) {
        const data = snapshot.val();
        console.log(data);
    });

現状の出力結果

Object-LUKXMoEYfchwzjnztzp:
    {data1: "AAAAA",
     data2: "AAAAA",
     data3: "AAAAA"}
     data1: "AAAAA"
     data2: "AAAAA"
     data3: "AAAAA"
__proto__: Object-LUKXNEG5wMSera7D4Xf: 
    {data1: "AAAAA",
     data2: "AAAAA",
     data3: "AAAAA"}

 ...

ここのAAAAAを列挙させたいと思っています。
何かいい方法はありませんか?