这是从facebook用户创建用户列表以在firebase上保存变量的最佳方法吗?我希望每个用户都有一些int变量,标记,旋转和maximumWin。但是createUser
方法似乎没有向firebase添加任何数据,并且似乎与facebook代码无关。它总是敬酒"没有创造"
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 :(得分:0)
创建电子邮件+密码用户或使用Facebook验证用户确实不会在Firebase数据库中存储有关该用户的任何数据。
如果要将用户数据存储在数据库中,请参阅Firebase文档中的storing user data部分。