java - 如何在 firebase 中创建条件

标签 java android firebase firebase-realtime-database

我正在尝试在 firebase 上设置一个条件,获取值,但我不知道该怎么做。

我需要这样做,如果值是水平的,则这样做,如果不这样做。

我的火力基地:

leitura:“水平”

String emailUsuario = autenticacao.getCurrentUser().getEmail();
    String idUsuario = CustomBase64.codificarBase64( emailUsuario );
    favoritosRef = firebaseRef.child("usuarios").child(idUsuario);
    valueEventListenerLeitor = favoritosRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            if (dataSnapshot.child("leitura").getValue() == "horizontal") {
                Log.e("TAG", "=======" + dataSnapshot.child("leitura").getValue());
            } else {
                Log.e("TAG", "=======" + "Vertical");
            }
        }



        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });

最佳答案

valueEventListenerLeitor = favoritosRef.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        if (dataSnapshot.child("leitura").getValue().equals("horizontal")) {
            Log.e("TAG", "=======" + dataSnapshot.child("leitura").getValue());
        } else {
            Log.e("TAG", "=======" + "Vertical");
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {

    }
});

关于java - 如何在 firebase 中创建条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51597491/

相关文章:

ios - Firebase getDocument(querySnapshot)不起作用

java - 如何将 Firebase 数据转换为自定义 Java 对象?

java - 联合测试: Test multiple Exception

java - 如何在 Android 软键盘上获取 '.' 点字符 KeyPressEvent

java - 如何根据android中显示的字母更改字母的样式

android - RecyclerView 中的两种对象类型,每个对象类型都有自己的 ViewHolder

java - Cassandra:单节点集群中没有足够的副本错误

java - ImageJ API : Usage of Filter in my own Code

java - 如何在 Java 中链接函数调用?

firebase - 删除现有项目后无法创建 Firebase (Google) 项目