You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xamarin安卓应用:点击按钮读取Firebase实时数据库指定数据及代码报错

Xamarin Android Firebase实时数据库按钮触发读取数据问题

问题场景

我用Xamarin开发了一款简易安卓应用,需求是用户点击特定按钮时,从Firebase实时数据库的指定位置读取特定ID对应的字符串。搜索数小时后,仅找到数据变更时自动读取的实现方式,无法满足按钮触发读取的需求。

尝试代码及报错

参考评论中的Java代码编写了C#等效实现,但代码里的ValueChanged和ValueChangedEventArgs无法被识别:

btnSearch.Click += async (sender, e) =>
{
    DatabaseReference dbref = AppDataHelper.GetDatabase().GetReference("trip");
    dbref.ValueChanged += HandleValueChanged;
    void HandleValueChanged(object sender, ValueChangedEventArgs args)
    {
        if (args.DatabaseError != null)
        {
            System.Diagnostics.Debug.WriteLine(args.DatabaseError.Message);
            return;
        }
    }
};

最终解决方法

改用事件监听器,在应用初始化阶段即可完成Firebase数据的获取。

内容的提问来源于stack exchange,提问作者jonathan tyomkin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 20:57:38