我有一个firebase数据库,如下所示:我需要随机选择一条语句。由于很难选择基于firebase 'push‘键(基于其他SO答案)的随机记录,我创建了一个数字键"n:1“等,因此我可以基于随机数进行调用。下面是我检索随机语句的代码: var ref= firebase.database().ref('/totNumStatesnapsh
问题是,返回这个bool值需要一定的时间,我需要暂停这个函数,这样函数才能意识到令牌已经存在,并再次运行查询。 var tokenExisted = null let token = generateRandomToken时,将生成一个随机的4位令牌,并将一个查询分派到firebase,并验证它是否存在。我预计它将执行赋值,但是Javascript的单线程性质将在查询返回任何内容之前到达循环的末尾。我