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

如何将设备连接到Android firebase数据库,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我对Android开发相当陌生。我正在开发一个应用程序,我已经连接到firebase数据库,一切正常。现在,我正在尝试连接一个设备,当每个用户在该设备上打卡时,该设备会向firebase数据库发送一个类似考勤的详细信息。我是否需要一个http接口来执行此操作,还是需要一个API?不,您不需要任何http接口来读取和写入firebase数据库的值。您可以参考官方文档不,您不需要任何http接口来读取和写入firebase数据库的值。您可以参考官方文档试试这个 声明几个变量: private Fir

我对Android开发相当陌生。我正在开发一个应用程序,我已经连接到firebase数据库,一切正常。现在,我正在尝试连接一个设备,当每个用户在该设备上打卡时,该设备会向firebase数据库发送一个类似考勤的详细信息。我是否需要一个http接口来执行此操作,还是需要一个API?不,您不需要任何http接口来读取和写入firebase数据库的值。您可以参考官方文档

不,您不需要任何http接口来读取和写入firebase数据库的值。您可以参考官方文档

试试这个

声明几个变量:

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) {

            }
        });
试试这个

声明几个变量:

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) {

            }
        });
在这里查看我的答案在这里查看我的答案