我有一个Firebase查询:
Firestore.firestore().collection("users")
.whereField("activated", isEqualTo: 1)
.whereField("gender", isEqualTo: gender == 1 ? 0 : 1)
.order(by: "createdAt", descending: true)
.limit(to: 5)
.getDocuments{(snapshot, error) in
guard let snap = snapshot else {
print("error fetching data")
return
}
var users = [User]()
for document in snap.documents {
let dict = document.data()
guard let decodedUser = try? User.init(fromDictionary: dict) else { return }
if Auth.auth().currentUser!.uid != decodedUser.uid {
if decodedUser.profileURL != "" {
users.append(decodedUser)
}
}
}
self.allUsers = users
self.showLoadingIndicator = false
}
Firebase是否允许您带回随机数据。
例如,现在我得到了5个最新的用户:
.order(by: "createdAt", descending: true)
.limit(to: 5)
我想带回20个用户,然后只显示20个随机的5个。
如果您想获取20个文档,那么只需设置. limited(to: 20)
,然后使用Swift自己选择任意5个。snap.documents
是FIRDocumentSnapshot
的数组,因此您可以编写一个函数来随机选择任意5个项目,然后显示它们。
在Swift中从数组中获取随机元素
有人能帮我做这个吗?
我想通过在Java中使用push()从列表中获得一个随机。
问题内容: 我想通过使用Java中的push()从列表中获取随机数。 这是存储数据的代码: 这是我的firebase数据库中的样子: 这是我检索数据的方式: 我想在数据库中检索一个随机值。例如。获取随机值,它可以是“明天非常多风”或“今天非常多风和多雨”。 你们能为我提供一些我可以在Java中使用的信息的帮助吗,但是我仍然没有其他语言的经验。先感谢您。 解决了 问题答案: 在数据库中找出可能的值(
问题内容: 我想在Java中获得1到50之间的随机值。 在的帮助下,我该怎么办;? 如何绑定返回的值? 问题答案: 第一种解决方案是使用类: 另一种解决方案是使用: 要么
函数名称:获取随机数 函数功能:获取真随机数,随机数值 函数方法 num = getRndNum(min,max); 参数 类型 必填 说明 min number 是 随机范围的整数最小值 max number 是 随机范围的整数最大值 参数 类型 说明 num number 获取到的随机数 函数用例 num = getRndNum(1,100) -- 随机获取一个 1 - 100 之间的数字 d
问题内容: 我正在使用Android应用程序,需要从孩子的Firebase中获取随机对象?用Java怎么做? 问题答案: 假设我有一个有n个对象的孩子,这就是我要这样做的方式: 如果我不知道n的值如何,那么我将首先在侦听器中执行此操作以获取对象总数: 然后,我将生成一个介于0和n之间的随机整数i。如果您不知道该怎么做,请使用Google。 最后,我将从孩子那里获得第i个项目: “ MyObject