I successfully get the data from realtime database firebase when I put break point on OndataChange but when I put the break point after the OnDataChange method the records are now null.
public void OnDataChange(DataSnapshot dataSnapshot)
{
   
    if (dataSnapshot.Value != null)
    {
        reclist.Clear();
        TempDB rec = new TempDB();
        rec.ID = dataSnapshot.Key;
        rec.Firstname = dataSnapshot.Child("FirstName").Value.ToString();
        rec.Lastname = dataSnapshot.Child("LastName").Value.ToString();
        rec.Address = dataSnapshot.Child("Address").Value.ToString();
        rec.ContactNo = dataSnapshot.Child("Contact number").Value.ToString();
        rec.Email = dataSnapshot.Child("EmailAddress").Value.ToString();
        rec.Password = dataSnapshot.Child("Password").Value.ToString();
        idd = rec.ID;
        Console.WriteLine(id.ToString());
        reclist.Add(rec);
    }
}
 
    