gpt4 book ai didi

ios - 从 firebase swift ios 应用程序获取所有数据

转载 作者:行者123 更新时间:2023-11-29 05:12:45 25 4
gpt4 key购买 nike

我正在尝试找到正确的查询以从 iOS 应用程序传递到 Firebase 以引入所有数据。

db.collection("users")
.whereField("country", isEqualTo: country)
.whereField("state", isEqualTo: state)
.whereField("city", isEqualTo: city)
.whereField("area", isEqualTo: area)
.getDocuments

在上面的代码中,假设我正在从用户界面传递信息。但我在下拉列表中有一个选项可以为区域选择“全部”。我如何将该选择传递给 firebase 以引入所有数据,无论区域如何?

最佳答案

如果您不想过滤区域,请省略区域的 where 子句:

db.collection("users")
.whereField("country", isEqualTo: country)
.whereField("state", isEqualTo: state)
.whereField("city", isEqualTo: city)

如果您想有条件地将其添加到查询中,则必须执行以下操作:

let query = db.collection("users")
.whereField("country", isEqualTo: country)
.whereField("state", isEqualTo: state)
.whereField("city", isEqualTo: city)

if (area_should_be_used) {
query = query.whereField("area", isEqualTo: area)
}

query.getDocuments()

您必须确定area_should_be_used的实际状况。

关于ios - 从 firebase swift ios 应用程序获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59525538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com