Instead of using push()
, use set()
with the Facebook ID:
travelBidsFirebaseRef.child("user").child(facebookId).set(user, callback);
If you are using simple login and multiple auth providers (e.g. Facebook and Twitter at the same time) then be sure you split out your users by provider, as IDs can possibly clash
travelBidsFirebaseRef.child("user/facebook/"+facebookId).set(user, callback);
Update
As of FirebaseSimpleLogin 1.0, you can now use uid
, which is unique across providers:
new FirebaseSimpleLogin(ref, function(err, user) {
if( err ) throw err;
travelBidsFirebaseRef.child('user/'+user.uid).set(user, callback);
});