如何将设备连接到Android Firebase数据库

时间:2018-08-23 16:18:28

标签: android firebase firebase-realtime-database

我刚接触Android开发。我正在开发一个已连接到Firebase数据库的应用程序,并且一切正常。现在,我正在尝试连接一个设备,当每个用户在该设备上登录Firebase数据库时,该设备将向每个用户发送出勤信息。我需要http接口来执行此操作还是需要API

2 个答案:

答案 0 :(得分:4)

尝试一下

声明一些变量:

private FirebaseUser user;
private FirebaseDatabase database;
private DatabaseReference mRef;

在onCreate或其他地方初始化它们:

    user = FirebaseAuth.getInstance().getCurrentUser();
    database = FirebaseDatabase.getInstance();
    mRef = database.getReference("users").child(user.getUid()).child("attendance"); //different path for each user

添加值事件监听器

mRef.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {

                Integer attendance = dataSnapshot.getValue(Integer.class);
                attendance++;
                myRef.setValue(attendance);
                }
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });

答案 1 :(得分:2)

不,您不需要任何http接口即可将值读写到Firebase数据库。您可以参考官方文档here