jjzjj

FIRDataSnapshot

全部标签

arrays - 在加载时从 Firebase 对数组运行排序?

按下按钮时,我正在对从Firebase获取的数组进行某些过滤。例如其中之一是:self.PersonalSearchesList=PersonalSearchesList.sorted{$0.users>$1.users}self.tableView.reloadData()问题是我想要在View最初加载时我想要应用其中一个过滤器..但我不知道在哪里运行过滤器。如果我在查询后追加数组时运行排序,我的信息/单元格都会被不正确的信息所淹没。我无法在viewDiDLoad中运行它,因为firebase的观察者正在ViewDidLoad中运行,此时不会填充数组。编辑:currentUserFi

ios - Firebase 给了我 Use of undeclared type with FIRDatabase and FIRDataSnapshot

从零到应用程序的FirebaseIO示例给我无法定义的错误//Firebaseservicesvardatabase:FIRDatabase!继续//CreateachatmessagefromaFIRDataSnapshotfuncchatMessageFromSnapshot(snapshot:FIRDataSnapshot)->ChatMessage?{letdata=snapshot.valueas!Dictionaryguardletname=data["name"]asString!else{returnnil}guardletmessage=data["message"]

swift - 将 FIRDataSnapshot 转换为自定义类型

我正在尝试将FIRDataSnapshot转换为自定义类型(即我知道每个child将有姓名、电话号码和电子邮件)当我运行下面的代码时,控制台将打印一个JSON树,其中每个子项都包含名称、号码和电子邮件。所以我想将快照存储为具有每个属性的自定义类型“PersonInfo”。这样我就可以在我的应用程序中更改这些数据。我需要在我的应用程序的各个部分使用我将此数据存储到的“PersonInfo”变量。ref.observeSingleEventOfType(.Value,withBlock:{(snapshot:FIRDataSnapshot)inprint(snapshot)})