小编Has*_*ash的帖子

如何在firebase中保存用户分数并在Android studio中实时检索

我正在创建一个应用程序,其中单击按钮时点会增加,并且这些点应保存到 firebase。我设法将这些数据保存到 firebase。但是当我销毁我的应用程序并再次打开它时,点值显示相同但在单击按钮后。它再次从0开始。

例如:每次单击按钮时,点值增加到 10 点。现在,当我完全销毁应用程序并再次打开它时,点值显示相同,但​​是当再次单击按钮时,它会从初始状态开始。

这是我的代码

    int amount = 0;

@Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);

button_claim.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            amount = amount + 100;


            textView_points.setText(String.valueOf(amount));
            databaseReference.setValue(textView_points.getText().toString());

        }
    });


}


@Override
    protected void onStart() {
    super.onStart();
    if (mAuth.getCurrentUser() == null) {
        finish();
        Intent main = new Intent(this,MainActivity.class);
        main.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(main);
    }

    databaseReference.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {

            textView_points.setText(dataSnapshot.getValue(String.class));
            databaseReference.setValue(textView_points.getText().toString());
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

            Toast.makeText(Main2Activity.this,"error",Toast.LENGTH_LONG).show();
        }
    });



    } …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

2
推荐指数
1
解决办法
6678
查看次数

如何在新用户注册我们的应用程序时收到通知?

谁能告诉我,当新用户注册我的应用程序时,如何在我的应用程序上收到带有他们的邮件 ID 和名称的通知?

例如,我是一个用户将注册的应用程序的开发人员,我将为自己制作一个应用程序,以便在何时以及有多少用户注册我的生产应用程序时收到通知我使用 Firebase 进行身份验证,谁能给我一些关于这个的想法?

android firebase firebase-authentication google-cloud-functions firebase-cloud-messaging

0
推荐指数
1
解决办法
1547
查看次数