我有一个ArrayList,其中包含Firebase上数据的特定位置
ArrayList将具有{3,36}之类的值,它们是firebase上的节点位置。
我想知道如何从Firebase数据库上的那些特定位置获取数据并将其显示在recyclerView中
任何帮助将不胜感激。
答案 0 :(得分:0)
您可以通过在该SqlCommand command = new SqlCommand("UPDATE qcCheckList SET reviewed = @0, errorLevel = @1, comment = @2 WHERE guid = @3 and itemId = @4", connection);
command.Parameters.AddWithValue("0", cli.reviewed.Checked);
int errorLevel = 0;
if (cli.error.Text == "Level 1")
errorLevel = 1;
else if (cli.error.Text == "Level 2")
errorLevel = 2;
else if (cli.error.Text == "Level 3")
errorLevel = 3;
command.Parameters.AddWithValue("1", errorLevel);
command.Parameters.AddWithValue("2", cli.comments.Text);
command.Parameters.AddWithValue("3", guid);
command.Parameters.AddWithValue("4", cli.itemId);
command.ExecuteNonQuery();
Console.WriteLine(command.CommandText);
上使用forEach
循环并根据您的数据库结构来获取信息,如下所示:
ArrayList
现在有了for (int num: arrayList) {
DatabaseReference databaseRef = FirebaseDatabase
.getInstance()
.getReference()
.child("" + num);
// Fetch data over here
}
,您可以根据需要获取数据,并将该数据添加到reference
中。