Firebase 验证徽章

Firebase Verify Badge

我已经实现了一个功能,如果我从 Firebase 实时数据库更改规则,则必须在我的应用用户个人资料上显示验证徽章,但即使在制定规则后徽章也不会出现 true 查看我的 Rules in Firebase

我在我的应用中用来显示徽章的代码:

if (_childValue.containsKey("Verify")) {
        Verify = _childValue.get("Verify").toString();
        if (Verify.equals("True")) {
            verifyimg.setVisibility(View.VISIBLE);
        }
        else {
            verifyimg.setVisibility(View.INVISIBLE);
        }
    }

应用中使用的代码是

if (_childValue.containsKey("Verify")) {
        Verify = _childValue.get("Verify").toString();
        if (Verify.equals("True")) {
            verifyimg.setVisibility(View.VISIBLE);
        }
        else {
            verifyimg.setVisibility(View.INVISIBLE);
        }
    }

其中 True 的 T 是 Capital 而 firebase rule 中使用的 T 是 small t

要使项目正常运行,请在 Firebase 中使用 T 资本或将您在应用中使用的代码更改为

if (_childValue.containsKey("Verify")) {
        Verify = _childValue.get("Verify").toString();
        if (Verify.equals("true")) {
            verifyimg.setVisibility(View.VISIBLE);
        }
        else {
            verifyimg.setVisibility(View.INVISIBLE);
        }
    }