I am having difficulties understanding how to use where while retrieving a full node. If I have a structure like:

```
- users
   -user_id1
      - key1:value1
      - key2:value2
   -user_id2
      - key1:value3
      - key2:value4
  ...

```

If I know "user\_id1", how can I get the whole node; so I can use `snapshot.key` to get the user\_id, and use `snapshot.value` to get as `[key:value]`?

```
   -user_id1
      - key1:value1
      - key2:value2

```

This is what I tried so far...

```
let key = "user_id1"   // static for test

let usersRef = Firebase(url: secret + "/users")
usersRef.queryEqualToValue(key).observeSingleEventOfType(.Value, withBlock: { snapshot in

       print(snapshot)

//     print(snapshot.key)   // id
//     print(snapshot.value) // [key:value]                  
})

```

This is returning:

> 
> `Snap (users) <null>`
> 
> 
> `Snap (users) <null>`
> 
> 
>