I have to extract the data from a realtime database on firebase. I handle to extract it once with the code down bellow, but I don't know how to do manage to extract it when data on firebase is changed.
public static async Task<List<SensorsData>> GetDate()
{
return (await client.Child("Parking").OnceAsync<SensorsData>()).Select(item => new SensorsData{
available = item.Object.available,
slot1 = item.Object.slot1,
slot2 = item.Object.slot2,
}).ToList();
}
public static async Task<SensorsData> GetRomana()
{
try
{
var response = await GetDate();
await client.Child("Parking").OnceAsync<SensorsData>();
return response.First();
}
catch(Exception e)
{
Debug.WriteLine($"Error:{e}");
return null;
}
}