What Frank said.. and a couple of other thoughts.
You should really consider disassociating your data from the keys you use to work with that data. I can't tell you how many times I had 'coded myself into a corner' by using a phone number or email as a key. The bottom line is that user data changes, it's dynamic. Keys don't (static). You are much better off creating a user node and levereging the uid for each user as it's key
users
uid_0001
name
phone
uid_0001
name
phone
that way the name and phone can be updated in just one place instead of going through lots of other notes updating all of them.
Second thought is to keep which users are available in a a 'connected' node
connected_users
uid_0001: true
uid_0002: true
when they connect, add their userId to the node and then set that to be removed on_disconnect.
That way,. when you app starts, it can simply observe that node to see who's online and additionally your app will get notified when a user goes offline.