Firebase推送数据Swift?

时间:2017-02-18 23:05:09

标签: swift firebase swift3 firebase-realtime-database

我知道网络Firebase API有一个.push()选项,可以保证条目按照它们插入数据库的顺序排列。但是,使用Swift添加数据的唯一方法是使用.set().updateChildValues()方法。

是否有类似Swift的.push(),我可以确保我的数据按插入顺序显示?

1 个答案:

答案 0 :(得分:5)

在iOS中,生成此类唯一键的方法称为var predicateString = "active=1" var predicateParameters = [Any]() if !self.searchHeader.firstNameTextField.text.isEmpty { predicateString.append(" AND (ANY prospectiveTenants.firstName CONTAINS[cd] %@)") predicateParameters.append(self.searchHeader.firstNameTextField.text) } if !self.searchHeader.lastNameTextField.text.isEmpty { predicateString.append(" AND (ANY prospectiveTenants.lastName CONTAINS[cd] %@)") predicateParameters.append(self.searchHeader.lastNameTextField.text) } if !self.searchHeader.phoneNumberTextField.text.isEmpty { predicateString.append(" AND (ANY prospectiveTenants.phone CONTAINS[cd] %@)") predicateParameters.append(self.searchHeader.phoneNumberTextField.text) } let predicate = NSPredicate(format: predicateString, argumentArray:predicateParameters) self.fetchedResultsController.fetchRequest.predicate = predicate

请参阅Firebase documentation on adding an item to a list