【问题标题】:Firebase Leaderboard - multiple boardsFirebase 排行榜 - 多个板
【发布时间】:2014-02-20 13:58:12
【问题描述】:

我刚刚找到了 Firebase API,非常喜欢它。但是,我正在查看排行榜示例,想知道是否添加新列:

userScoreRef.setWithPriority({ name:name, score:newScore, board:myboard }, newScore);

我可以使用它来分隔退货以将其添加到不同的板上吗?比如:

if (prevScoreName === null) {
if (myBoaard == 'Board1') {     $("#leaderboardTable1").append(newScoreRow); }
if (myBoaard == 'Board2') {     $("#leaderboardTable2").append(newScoreRow); }
if (myBoaard == 'Board3') {     $("#leaderboardTable3").append(newScoreRow); }
if (myBoaard == 'Board4') {     $("#leaderboardTable4").append(newScoreRow); }
if (myBoaard == 'Board5') {     $("#leaderboardTable5").append(newScoreRow); }
}
else {
  var lowerScoreRow = htmlForPath[prevScoreName];
  lowerScoreRow.before(newScoreRow);
}

或者有没有更好的方法可以在不重写整个代码 5 次的情况下做到这一点?

谢谢

【问题讨论】:

    标签: firebase


    【解决方案1】:

    您应该获取当前棋盘的编号并使用它来将分数添加到不同的棋盘,如下所示:

    if (prevScore === null) {
        var leaderBoardTable = "leaderboardTable" + myBoard.charAt(myBoard.length-1);
        $("#" + leaderBoardTable).append(newScoreRow);
    }
    

    【讨论】:

    • 谢谢。这应该会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多