查询& Firebase中的位置(swift 3)

时间:2016-12-08 11:20:32

标签: ios swift firebase firebase-realtime-database

我如何在firebase中进行查询?在oracle sql上,查询将是

"select * from users where username = "SomeUser"

我需要在Firebase,Swift 3中做同样的事情

enter image description here

2 个答案:

答案 0 :(得分:3)

您需要使用queryOrderedByChildqueryStartingAtValue。这应该让你开始朝着正确的方向前进。

<强> queryStartingAtValue(用户名).queryEndingAtValue(用户名)

let username = "SomeUser"

FIRDatabase.database().reference.child("users").queryOrderedByChild("username").queryStartingAtValue(username).queryEndingAtValue(username).observeEventType(.ChildAdded, withBlock: { (snapshot) -> Void in

}

queryEqual(toValue:username)

let searchRef = FIRDatabase.database().reference().child("users").queryOrdered(byChild: "username").queryEqual(toValue: username)

答案 1 :(得分:3)

斯威夫特3&amp;&amp; Firebase 3

我希望这会帮助你理解。我们走了

这是数据结构的示例: enter image description here

以下是代码:

<?php
        $chatmsgQ="SELECT * FROM ve_chat c 
       WHERE c.isActive='1' AND (c.fromUserId='$loginid_session' 
       OR c.toUserId='$loginid_session')";
    $chatmsgresult=  mysqli_query($db,$chatmsgQ);?>