I have implemented a function that has to show verify badge on my app user profile if I change the rule from Firebase real-time database but badge doesn’t appear even after making rules true
view my
Rules in Firebase
Code I used in my app to show badge:
if (_childValue.containsKey("Verify")) { Verify = _childValue.get("Verify").toString(); if (Verify.equals("True")) { verifyimg.setVisibility(View.VISIBLE); } else { verifyimg.setVisibility(View.INVISIBLE); } }
Advertisement
Answer
The code used in the app was
if (_childValue.containsKey("Verify")) { Verify = _childValue.get("Verify").toString(); if (Verify.equals("True")) { verifyimg.setVisibility(View.VISIBLE); } else { verifyimg.setVisibility(View.INVISIBLE); } }
Where T of True was Capital
and the T used in firebase rule was small
t
To make project work either make T capital in Firebase or change your code used in app to
if (_childValue.containsKey("Verify")) { Verify = _childValue.get("Verify").toString(); if (Verify.equals("true")) { verifyimg.setVisibility(View.VISIBLE); } else { verifyimg.setVisibility(View.INVISIBLE); } }