当我检索我的数据时,它包含方括号 { 和唯一 ID,例如 - JSDHGJDGJJSKA ...我的输出是:
{-JfFQQRYnhiKeuN5ERGX={msg=Monday},-JfFQAhQQWIFAUuV1nD4={msg=this is test}}
我想去掉括号和 msg 这个词,随机检索其中一条消息。
如果我收到一条随机消息,我希望我的输出是:
Monday
如果我随机拿起另一个
this is test
我们将不胜感激关于如何实现这一目标的任何想法。
最佳答案
这将从您在问题中显示的对象中检索一条随机消息。
function getRandomMessage(data) {
if( !data ) { return null; }
var keys = Object.keys(data);
var randomKey = keys[ Math.floor(Math.random()*keys.length) ];
return data[randomKey];
}
请记住,这假设您有少量记录。如果您开始处理数千个数据,您将需要一个比仅仅抓取整个数据集更强大的解决方案。
关于android - 更清晰的格式 Firebase Android 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27869195/