どのようにfirebaseでクエリを作成できますか? OracleのSQLに関する問い合わせは、私はあなたがqueryOrderedByChild
とqueryStartingAtValue
を使用する必要がクエリ&Firebase(swift 3)
2
A
答えて
3
スウィフト3、Firebaseで同じことを行う必要があり
"select * from users where username = "SomeUser"
だろう。これはあなたが正しい方向にスタートさせるはずです。
let username = "SomeUser"
FIRDatabase.database().reference.child("users").queryOrderedByChild("username").queryStartingAtValue(username).queryEndingAtValue(username).observeEventType(.ChildAdded, withBlock: { (snapshot) -> Void in
}
+1
'.queryStartingAtValue(username)'と '.queryEndingAtValue(username)'の両方が必要なのはなぜですか?特定の値のすべての結果を検索する簡単な方法はありますか?いくつかの 'queryEqual(toValue:Any?)'関数があります。 – MarksCode
2
スウィフト3 & & Firebase 3
そしてここでは、コードは次のとおりです:ここでは、これは、データ構造の一例である
を行く
let username = "DavidMouse"
// create searchRef or queryRef you name it
let searchRef = FIRDatabase.database().reference().child("users").queryOrdered(byChild: "username").queryEqual(toValue: username)
// search the username
searchRef.observeSingleEvent(of: .value, with: { (snapshot) in
guard snapshot.value is NSNull else {
// yes we got the user
let user = snapshot.value as! String
print("\(user) is exists")
return
}
// no there is no user with desire username
print("\(username) is exists")
}) { (error) in
print("Failed to get snapshot", error.localizedDescription)
}
+0
この場合、queryOrderedByChild呼び出しでネストされた子への相対パスを指定することで、リスト要素を 'users'キーの下にネストされた値で順序付けることができます。 – bibscy
関連する問題
- 1. Firebase Pagination - Swift 3
- 2. Firebase Swift 3タイプキャストエラー
- 3. firebase swift - usersクエリ
- 4. Firebase SWIFTの複数クエリと子クエリSWIFT
- 5. Swift 3 Firebase to MapKit
- 6. Firebase Notification Swift 3 SecondViewController
- 7. Firebase Permission Denied Swift 3
- 8. Swift Firebase注文クエリ
- 9. Firebase 3.6.0 - ログイン認証 - Swift 3
- 10. Firebase Swift 3 CompletionハンドラBool
- 11. SwiftのFirebase構文3
- 12. 更新値Firebase Swift 3
- 13. データの取得Firebase Swift 3
- 14. Firebase Swift 3ユーザーデータベースを見る
- 15. SwiftでのFirebaseマルチレベルデータベースハンドリング3
- 16. クエリParseUser Swift 3エラー
- 17. FirebaseとSwiftで1対多のクエリを実行する3
- 18. Firebase複合クエリ - iOS Swift
- 19. クエリでの問題Firebase - Swift
- 20. Firebase Swiftのストレージイメージの永続性3
- 21. Swift 3 Firebaseチャットアプリケーションの重複メッセージ
- 22. Swift 3 Firebaseデータベースの取得URLString
- 23. Swift 3 Firebase Storage - アップロードできません
- 24. Swift 3 Firebaseアップデートコードの変換 - ソート
- 25. Facebookログイン+ Firebase + Xcode 8&Swift 3. ERROR
- 26. FirebaseとSwift 3非同期ユニットテスト
- 27. Swift 3 xcode 8更新データのFirebaseデータベースエラー
- 28. Firebase認証エラーの読み込み(Firebase 3.xとSwift)
- 29. クエリ迅速かつfirebaseを使用してFirebase SWIFTの配列
- 30. Swift Firebase snapshot.allValues update
あなたfirebaseデータベースの構造を示します。 –