Просто я хочу выполнить метод «ValueChanged» только для получения значений в онлайн-базе данных. позволь мне объяснить. это мой простой код в C#,
reference.Child("matches").Child("abc").Child(p1 ? "p1" : "p2").Child("h").SetValueAsync(h);
public void updateMovements()
{
ret_ref.Child("matches").Child("abc").Child(p1 ? "p1" : "p2").Child("h").ValueChanged += getHdata;
}
void getHdata(object sender, ValueChangedEventArgs args)
{
if (args.DatabaseError != null)
{
Debug.LogError(args.DatabaseError.Message);
return;
}
rh = float.Parse(args.Snapshot.Value.ToString());
}
Я установил данные для узла «h» и использовал оцененный слушатель для получения значений в реальном времени. но проблема в том, что как только я сохраняю данные, прослушиватель значений выполняет независимо от того, включены данные или нет. это как данные, которые не извлекаются с сервера, а получаются с того момента, когда я сохраняю значение. Я просто хочу получить его с сервера.