来自facebook用户的用户列表,用于android firebase上的变量?

时间:2016-02-06 01:35:30

标签: android facebook firebase firebase-authentication

这是从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();
        }

    });

}

1 个答案:

答案 0 :(得分:0)

创建电子邮件+密码用户或使用Facebook验证用户确实不会在Firebase数据库中存储有关该用户的任何数据。

如果要将用户数据存储在数据库中,请参阅Firebase文档中的storing user data部分。