c# - Xamarin Firebase 如何将没有密钥的单个子记录读入 .AsObservable .Subscribe 快照
问题描述
我下面的 Firebase Child 订阅永远不会进入 snapp lambda 括号......我从来没有将我的 Writeline 语句写入控制台,所以我的订阅似乎没有工作。子参数是 FB 中没有键的单个记录。该单一记录包含程序“参数”,在程序从接口运行期间被监控。
在 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;
}
当我运行程序时......我在控制台写入行中得到的只是:
^^^^^^^^^^ 在 GetParameters() 中 ^^^^^^^^^^
所以我知道我到了那里,但我的 Firebase 调用不起作用......有没有什么特殊的方法我需要对这个单一的 Parameter 子记录进行快照,因为它没有密钥?
任何帮助,将不胜感激。
谢谢,布赖恩
解决方案
推荐阅读
- python - Metacritic 的网页抓取:评论
- reactjs - 在状态中的对象数组中切换对象内的布尔属性
- python - DataFrame 从长到宽重塑
- c++ - 如何在 OS X 上下载和安装特定版本的 Clang?
- javascript - 如何在 React 网站中使用中型小部件
- android - 无法在 android TextView 上绘制背景
- c# - 即使应用程序被杀死,也可以监控蓝牙外围设备状态变化
- javascript - 从 THREE.LineSegment 添加和删除顶点
- javascript - 查找所有可能的具有 k-most 长度的连续子串。(答案已经在 ruby 中找到,需要 javascript 实现)
- c - CMake 不会选择 Zephyr RTOS 相关的库/功能