var threadRef = rootRef.child("Forum").child(QueryString.courseCode).child(QueryString.Forum).child("Thread");
threadRef.on("child_added", snap => {
var studref = rootRef.child("Student").child(snap.val().replyby);
alert('outer');
studref.once("value", snapshot => {
alert('inner');
});
});
最近的结果
outer
outer
inner
inner
如何使输出变为如下所示?
outer
inner
outer
inner
答案 0 :(得分:0)
抱歉,你不能,至少不是没有自己编排。数据在线路上传送时传送,并从那里解码。这是一个非确定性过程,主要取决于数据何时从服务器到达。
如果你真的需要将它作为最终树按顺序交付,我会在数据到达时将其存储为树,但不显示它。所有数据到达后执行回调,然后您可以按照任何顺序处理数据。它效率不高,但编码相当容易。