使用firebase在android studio中制作信使追踪应用程序

使用firebase在android studio中制作信使追踪应用程序,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,因此,在应用程序中,当我输入号码并单击搜索按钮时,应该会显示位置。 我该怎么做? 试试这个: Query searchQuery=mDatabase.orderByChild(“number”).equalTo(trackno.getText().t‌​oString()); searchQuery.addListenerForSingleValueEvent(新值EventListener{ 数据更改时的公共作废,取消时的公共作废 }); 请参阅firebase关于从dataSnapshot获

因此,在应用程序中,当我输入号码并单击搜索按钮时,应该会显示位置。 我该怎么做?

试试这个:
Query searchQuery=mDatabase.orderByChild(“number”).equalTo(trackno.getText().t‌​oString());
searchQuery.addListenerForSingleValueEvent(新值EventListener{
数据更改时的公共作废,取消时的公共作废
});


请参阅firebase关于从dataSnapshot获取值的文档

您是否尝试过orderbyChild(“数字”).equalTo([您的输入数字]);使用查询应该实现您想要的目标DatabaseReference myquery=(DatabaseReference)mDatabase.orderByChild(“number”).equalTo(trackno.getText().toString());tv.setText(myquery.getKey());我尝试了这个,但是应用程序崩溃了请在这里发布包含数据库引用声明的代码,我认为您的查询不正确,您的codesearch=(Button)findViewById(R.id.search);search.setOnClickListener(new View.OnClickListener(){@Override public void onClick(View v){DatabaseReference myquery=(DatabaseReference)mDatabase.orderByChild(“number”).equalTo(trackno.getText().toString());tv.setText(myquery.getKey());私有按钮但1,离开,搜索,功能;私有编辑文本轨迹号;私有文本视图电视;私有数据库引用mDatabase;@Override protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mDatabase=FirebaseDatabase.getInstance().getReference().child(“更新”);trackno=(EditText)findViewById(R.id.trackno);tv=(TextView)findViewById(R.id.tv);我不知道如何使用onDataChange和onCancelled,这就是我使用直接查询的原因非常简单,你可以
tv.setText(dataSnapshot.getValue(String.class));
在onDataChange下,它很容易理解,试着浏览一些视频和文档,你就会知道它有多容易,这很简单,如视频中所示。在这个tv.setText(dataSnapshot.getValue(String.class))之后,应用程序仍在崩溃;请在此截图错误信息是什么?以便我了解更多信息。