0
如何查詢Firebase以返回名稱以特定字符串開頭的兒童?如何從Firebase獲取名稱以特定字符串開頭的記錄?
我想用這個autocomplete textfield project來使用Firebase。
他們使用NSURLSession獲取與正在鍵入文本字段的字母開頭的單詞:
private func handleTextFieldInterfaces(){
autocompleteTextfield.onTextChange = {[weak self] text in
self?.fetchAutocomplete(text)
}
}
private func fetchAutocomplete(keyword:String) {
dataTask = NSURLSession.sharedSession().dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in
if let data = data{
do{
let predictions = try NSJSONSerialization.JSONObjectWithData(data, options: .AllowFragments)
var locations = [String]()
for dict in predictions as! [NSDictionary]{
locations.append(dict["description"] as! String)
}
dispatch_async(dispatch_get_main_queue(), {() -> Void in
self.autocompleteTextfield.autoCompleteStrings = locations
})
})
dataTask?.resume()
}
我怎麼能做到這一點與火力地堡?
我認爲有可能使用isEqual查詢完全匹配,但是有沒有開始查詢?
ref = FIRDatabase.database().reference(withPath: "/locations")
exactLocations = ref.isEqual(keyword)
是[這](https://github.com/mnbayan/AutocompleteTextfieldSwift)你指的是這個項目? –
是的,謝謝。修復了我的鏈接。在他們的示例代碼中,他們使用nsurlsession從谷歌地點獲取數據。我想使用我自己的Firebase數據。 – grabury