1个Firebase项目中的2个不同的Android应用程序

时间:2017-10-02 19:26:36

标签: android database firebase firebase-realtime-database

Image.png >我在1个Firebase项目下有一个客户端应用和驱动程序应用。

这个link只是表示可以做到,但怎么办?未说明

  • 两个不同的google-services.json
  • 两个Firebase Database
  • 当来自客户应用程序订单时,它将作为child("Orders")保存到数据库,作为测试,我可以在客户应用程序中检索这些Orders

但是如何在Driver app ??

中检索Orders

这是一段代码,在Driver app中尝试从Customer app检索数据。

final DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference("Orders");

    final ValueEventListener eventListener = new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot ds : dataSnapshot.getChildren()) {
                String name = ds.child("name").getValue(String.class);
                String surname = ds.child("surname").getValue(String.class);
                String beverages = ds.child("beverages").getValue(String.class);
                String deserts = ds.child("deserts").getValue(String.class);
                String time = ds.child("time").getValue(String.class);

                edtx_name.setText(name);
                edtx_surname.setText(surname);
                edtx_beverages.setText(beverages);
                edtx_deserts.setText(deserts);
                edtx_time.setText(time);

                Log.d("Test", "" + edtx_name + "/" + edtx_surname + "/" + edtx_beverages + "/" + edtx_deserts + "/" + edtx_time);
            }
        }
        @Override
        public void onCancelled(DatabaseError databaseError) {}
    };
    rootRef.addListenerForSingleValueEvent(eventListener);

但这并没有找回。我错了什么?

0 个答案:

没有答案