Xamarin Firebase Как прочитать одну дочернюю запись без ключа в .AsObservable .Subscribe снимок - PullRequest
0 голосов
/ 27 апреля 2020

Моя подписка Firebase Child ниже никогда не попадает в скобки snapp lambda ... Я никогда не записываю свои операторы Writeline в консоль, поэтому моя подписка, похоже, не работает. Дочерние параметры - это отдельная запись в FB без ключа. Эта единственная запись содержит программу «Параметры», которые отслеживаются во время выполнения программы из интерфейса.

In Firebase

ControllerData > Controller_1 > Parameters

Parameters
  Cycle: 60
  LWritten: 158793607
  aug: true
  fan: false
  ign: true

В моем Xamarin FirebaseHelper. cs

    public async Task<Parameter> GetParameters()
    {

        System.Diagnostics.Debug.WriteLine("^^^^^^^^^^ In GetParameters() ^^^^^^^^^^");


        firebase.Child(ChildParams).OrderByKey().AsObservable<Parameter>().Subscribe(snapp =>
        {
            System.Diagnostics.Debug.WriteLine("F.I.A. is Fan: " + snapp.Object.fan + " Ign: " + snapp.Object.ign + " Aug: " + snapp.Object.aug);
            ViewParameterModel.LWritten = snapp.Object.LWritten;
            ViewParameterModel.Aug = snapp.Object.aug;
            ViewParameterModel.Fan = snapp.Object.fan;
            ViewParameterModel.Ign = snapp.Object.ign;
            System.Diagnostics.Debug.WriteLine("Mode: [" + ViewParameterModel.Mode + "]<<--Mode here");
        });



        return null;
    }

Когда я запускаю программу ... все, что я получаю в Console Writeline, это:

^^^^^^^^^^ В GetParameters () ^^^^^^^^^^

Итак, я знаю, что добираюсь, но мой вызов Firebase не работает ... Есть ли какой-то особый способ, которым мне нужно сделать снимок эта единственная дочерняя запись параметра, так как она не имеет ключа?

любая помощь будет оценена.

спасибо, Брайан

...