【发布时间】:2016-05-16 03:32:38
【问题描述】:
这是从 facebook 用户创建用户列表以在 firebase 上保存变量的最佳方式吗?我希望每个用户都有一些 int 变量、令牌、旋转和最大赢。但是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();
}
});
}
【问题讨论】:
标签: android facebook firebase firebase-authentication