2016-02-06 3 views
0

Это лучший способ создать список пользователей из пользователей facebook для хранения переменных в firebase? Я хочу, чтобы каждый пользователь имел несколько переменных int, токенов, спинов и mostWin. но метод createUser, похоже, не добавляет никаких данных в firebase и, похоже, не работает с кодом facebook. Он всегда поджаривает «не создал»Список пользователей от пользователей facebook для переменных на android firebase?

public void createUser(String mEmail, String mProvide){ 

    Firebase rootRef = new Firebase("https://luckycashslots.firebaseio.com/data/"); 
    Firebase userRef = rootRef.child("users"); 

    userRef.setValue(mAuthData.getUid()); 

    Firebase newRef = new Firebase("https://luckycashslots.firebaseio.com/data/users/" + mAuthData.getUid() + "/"); 
    Firebase tokRef = newRef.child("tokens"); 
    Firebase spinRef = newRef.child("spins"); 

    newRef.setValue(mAuthData.getProvider()); 

    Tokens token = new Tokens("100"); 
    Spins spin = new Spins(55); 

    tokRef.setValue(token); 
    //spinRef.setValue(spin); 

    rootRef.createUser(mEmail, mProvide , new Firebase.ValueResultHandler<Map<String, Object>>() { 

     @Override 
     public void onSuccess(Map<String, Object> result){ 
      Toast.makeText(getApplicationContext(), "Yes-UID=" + result.get("Uid") , Toast.LENGTH_LONG).show(); 
     } 

     @Override 
     public void onError(FirebaseError firebaseError){ 
      Toast.makeText(getApplicationContext(), "Not Created", Toast.LENGTH_LONG).show(); 
     } 

    }); 

} 

ответ

0

Создание электронной почты пользователя + пароль или аутентификации пользователя с Facebook действительно не хранит никаких данных о том, что пользователь в базе данных Firebase.

Если вы хотите сохранить пользовательские данные в базе данных, см. Раздел о storing user data в документации Firebase.

Смежные вопросы