ios - 如何以数组形式访问 firebase 目录名称?
问题描述
我正在尝试访问 iOS 应用程序的部门和课程信息,以供学生购买/出售教科书。
现在我有两个pickerViews。我想选择一个部门并将相关课程加载到第二个部门。当结构如下时,我可以拨打什么样的电话来获取仅包含部门名称的数组?
所以在这里我想访问一个数组["AHSS", "AIE", "ANTH"]
。然后,我会根据选择再次拨打电话。对于AIE
,我想要数组["330", "340"]
。
我不确定如何将目录名称作为数组而不是它们最终导致的值?
解决方案
对于其他可能有这个问题的人。@Nikunj Kumbhani 指引我朝着正确的方向前进,我最终得到了这个列出关键值的信息。
myDatabase.child("departments").child("\(selectedDepartment ?? "AHSS")").observeSingleEvent(of: .value) { (snapshot) in
if let myData = snapshot.value as? NSDictionary {
for name in myData.keyEnumerator() {
stringList.append("\(name)")
}
推荐阅读
- elasticsearch - 在 Windows 10 上安装 elasticsearch 7.8.0 会出现错误,因为 TempDirectory 和 JVMParserFailed 未被识别为内部或外部命令
- cmake - 覆盖每个目标的 CMAKE_CXX_FLAGS
- noraui - 如何在 NoraUi 中升级 Chrome 网络驱动程序?
- linux - aspnetcore 3.1 linux docker连接到windows主机上的sql server
- serverless - 将 serverless-tscpaths 插件与 serverless-plugin-optimize 一起使用会导致相对路径的导入错误
- javascript - 调整屏幕/窗口大小后,JS 侧边栏菜单动画在随机分辨率下不起作用
- html - Mailkit TextPart IsHtml 内容类型检查不起作用
- docker - 错误:gcloud 崩溃(TypeError):需要一个类似字节的对象,而不是“str”
- angular - 完成所有 api 调用后以角度执行函数
- c# - Xamarin 表单:来自视图模型的命令绑定