I am currently making an app in react-native and would like to link userid generated from firebase authentication to user information in my firebase database.
{
  users:useruid:{
                  //Storing other user information
               }
}
I am retrieving the uid from auth and creating a new child for the users like this:
firebase.auth().onAuthStateChanged((user) => {
  console.log(user)
  if(user){
    user.getToken().then((userid) => {
      //Set the initial state
      firebase.database().ref('/users/').child(userid).set({
        'uid': userid,
        'businessName': business,
        'street address': street,
        'city': city,
        'state': state,
        'zipcode': zipcode,
        'productGroup': 0,
        'pom': 0,
        'som': 0,
        'inventory': 0,
        'reporting_and_analytics': 0,
        'accounting': 0
      })
      dispatch({type: types.REGISTER_USER_SUCCESS})
    }).catch(function(error){
      console.log(error.message)
      dispatch({type: types.REGISTER_BUSINESS_FAILURE, error});
    });
  }
  else{
    console.log("ERROR: Registration error")
  }
});
}
I am getting the error: Invalid path with regards to the uid generated. Any help. I have checked documentation on firebase and similar questions related to this but still getting the same error.
via dorah
No comments:
Post a Comment