我已经为我的firebase安全规则创建了一些单元测试.这项测试的一部分是试图进行非法操作并声称它们失败了.
我的问题与噪音有关; 当我使用nodeunit运行测试时,firebase客户端会吐出几个与此类似的日志:
FIREBASE WARNING:设置为/ user failed:permission_denied
故意做非法操作时我不想要这个输出,因为它只会导致噪音和混乱.
这是我的数据库:
我正在尝试从 firebase 数据库中检索我的数据。我的执行如下: select * from logindb where loginname='pandi' and loginpass='1234'。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my__value);
mlist = (ListView) findViewById(R.id.mylist);
Intent intent = getIntent();
databaseReference = FirebaseDatabase.getInstance().getReference("logindb");
String search = intent.getStringExtra("mval");
databaseReference = FirebaseDatabase.getInstance().getReference();
Query query = databaseReference.child("loginname").orderByChild("loginId").equalTo(search);
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
// dataSnapshot is the "issue" node with all children with id 0
for (DataSnapshot issue : dataSnapshot.getChildren()) {
String address=issue.child("address").getValue().toString();
Toast.makeText(getApplicationContext(), address, Toast.LENGTH_SHORT).show();
}
}
}
@Override …Run Code Online (Sandbox Code Playgroud)