如何将文件共享首选项值保存到firebase并检索它

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将文件共享首选项值保存到firebase并检索它相关的知识,希望对你有一定的参考价值。

我正在做一个简单的游戏应用程序其中两个简单游戏的总分存储在文件共享首选项中

如何将分数与firebase同步并检索总分活动中的分数

请帮忙

答案
Create a model class with User with properties name and email . create setters and getters and store the model object to firebase as below.

DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference("users");

String userId = mDatabase.push().getKey();
User user = new User("username", "email");

// pushing user to 'users' node using the userId
mDatabase.child(userId).setValue(user);

Retreive the data in other class using the below code
*******************************************************

mDatabase.child(userId).addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {

        User user = dataSnapshot.getValue(User.class);

        Log.d(TAG, "User name: " + user.getName() + ", email " + user.getEmail());
    }

    @Override
    public void onCancelled(DatabaseError error) {
        // Failed to read value
        Log.w(TAG, "Failed to read value.", error.toException());
    }
});

以上是关于如何将文件共享首选项值保存到firebase并检索它的主要内容,如果未能解决你的问题,请参考以下文章

将 JWT 令牌存储在共享首选项中?并在整个应用程序中检索价值?

在 Xamarin.Android 中将 Json 对象项中的错误值保存和检索到 IShared 首选项(始终返回注销值)

我的共享首选项存储列表视图的数据并检索它不起作用

如何将对象列表中的布尔收藏夹保存到 Flutter 中的共享首选项

共享首选项保存和检索数据

如何将 HashMap 保存到共享首选项?