问题标签 [fire-sharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
112 浏览

database - Visual Basic (vb.net) 如何检查任务是否无法完成

我试图做到这一点,所以当我的按钮被点击时,它将运行一系列任务或要做的事情,但我想要它,所以如果它无法完成这些任务中的任何事情,它会(做某事) - 喜欢使用MsgBox("此操作无法完成...")

这是我的按钮代码:

好的,这是我的按钮代码,它从 Firebase 获取数据.. 但我想要它,所以当它失败时它不会破坏程序.. 而是显示一条消息......我想要这个的原因是出于某种原因当一个值不“存在”时程序会中断它会中断,我只想显示一条消息,如果它试图中断并继续再次单击它等等。对不起我输入的方式我非常习惯于 Visual Studio 2019 ......事情的格式真的把我搞砸了......

编辑 : 这就是我在使用 Try 块时得到的结果

0 投票
1 回答
752 浏览

c# - c# Firesharp - 如何更新对象的单个值?

我有 ac# 项目,我正在尝试使用FireSharp更新对象的单个值。但是,当我这样做时,它会删除其他字符串对象。

tldr 问题:

是否可以使用 Firesharp 仅更新对象的单个字段,还是在更新时必须包含所有字段?

在他们 GitHub 上的示例中,他们将所有字段设置为:

然后他们使用以下内容更新字段:

我知道这在其他语言中是可能的,所以我觉得这在 FireSharp 中应该是可能的。

我的情况:

例如,如果我有一个像 StudentProfile 这样的类:

当我上传到 firebase 时,我使用:

现在假设我想更新年龄。首先我会得到信息:

现在我只想更新年龄。但是,这似乎是更新Age但随后删除其他字符串值的地方

是否可以使用 Firesharp 仅更新对象的单个字段,还是在更新时必须包含所有字段?

基本上,如果我每次想要更新某些内容时都必须始终如一地写出所有字段,那将是一种痛苦。

0 投票
1 回答
46 浏览

c# - Firebase 跨平台问题 - .setAsync() 设置在 2 个路径目标中,而不仅仅是一个

我在 c# winforms 中为我的应用程序使用 Firesharp。这个数据库也连接到我的 ReactJS 网站,它处理相同的信息。

我注意到,当我.SetAsync在网站上调用我的应用程序然后登录到我的 Winforms 应用程序时,我的 WinForms 应用程序将自动执行我在网站上执行的最后一个操作到我的数据库,这是一个.setAsync()将一些用户信息添加到其他用户信息的列表。现在它不会停止。每当我登录到我的 c# 应用程序时,它都会运行它。

这让我觉得firesharp中有一个订单队列?

这是我的反应代码。据我所知,这并没有什么特别之处:

这是我的代码执行位置的 c# winforms 代码。由于某种原因,当它执行时,它也会更新EntryTimeStamp反应代码的字段并完全设置所有信息,即使我删除它也是如此。如果我跑步也会发生这种情况.set()

感谢任何和所有的帮助,我已经在这里待了一天半了。

0 投票
1 回答
510 浏览

c# - 无法将 JSON 反序列化为具有嵌套列表的对象

很抱歉提出一个相当普遍的问题,我一直在寻找,找不到解决我问题的解决方案。

我正在使用 Firesharp,并尝试将 Firebase 返回的 Json 对象反序列化为具有嵌套列表的类。

如您所见,它有一个 Levels 列表,另一个类具有以下代码:

同时,有一个技能列表。技能类只有两个字符串,一个名称和一个描述。

我用来反序列化的代码是:

但是当它进入反序列化时,它会返回以下错误:

Newtonsoft.Json.JsonSerializationException:'无法将当前 JSON 对象(例如 {"name":"value"})反序列化为类型 'System.Collections.Generic.IEnumerable`1[CaminanteHelper.Class]',因为该类型需要 JSON 数组(例如 [1,2,3])正确反序列化。要修复此错误,要么将 JSON 更改为 JSON 数组(例如 [1,2,3]),要么将反序列化类型更改为普通的 .NET 类型(例如,不是像整数这样的原始类型,而不是像这样的集合类型可以从 JSON 对象反序列化的数组或列表。JsonObjectAttribute 也可以添加到类型中以强制它从 JSON 对象反序列化。路径“野蛮人”,第 1 行,位置 13。

再说一次,我想我应该可以自己解决这个问题,但我已经被困了将近两天了。

谢谢大家!

编辑:我试图反序列化的 Json:

0 投票
1 回答
138 浏览

c# - C# FireSharp | client.get() 方法中的 FileNotFoundException。如何解决?

我将描述我的要求,然后是我的问题。

我正在使用的库是:

我想在我的 Firebase RTDB 中为每条记录存储两个字段。一个是 ID(用作主键),另一个是名称。为此,我创建了一个具有这两个属性的类,如下所示:

为了将数据插入我的 RTDB,我使用以下代码。在这种情况下的玩家就是上面提到的类。

我已经为客户端配置了我的 RTDB 密码和 BasePath。

这就是我的问题出现的地方。当我插入数据时,程序运行顺利。它获取我提供的任何数据并将其提供给 RTDB。当我检查 Firebase 时,我可以找到我添加的所有数据。但是当我尝试从 RTDB 中检索数据时,它会抛出错误。

所以,get()方法如下:

所以,基本上,它会在上面的代码中突出显示Players,然后向我抛出这个错误:

所以,我的问题是:如果它在我运行该方法时识别了Player该类Set(),为什么在我运行该Get()方法时它会返回错误?

0 投票
0 回答
60 浏览

vb.net - 如何使用 Firesharp 将 DateTime 存储到实时 Firebase 中?#VB.NET

我想DateTime(来自 VB.NET)保存到实时数据库中,但我不知道如何将 DateTime 变量上传到 Firebase。

我在 VB.net 上使用FireSharp

当我将 DateTime 变量更改为字符串时,我可以将此日期保存到 Firebase。当我将 DateTime 变量(未转换为字符串)直接发送到数据库时,它失败了

我一直在寻找这方面的文章,但我发现的只是关于 Android Studio、Java 和 C# 的讨论。

我的一些 firebase Child 需要一个 DateTime 变量,这样当我想从 firebase 获取数据时,我可以按日期顺序检索数据。如果数据是字符串,则无法完成。

对我有什么建议吗?

0 投票
0 回答
18 浏览

c# - 使用 fireSharp 使用另一个列表读取 Firebase 列表动态

请我需要帮助。

我需要收听具有另一个动态项目列表的 Firebase 实时动态列表(例如:JOAO、MARIA、WALDIR ...)。我正在使用 C# Visual Studio 和 FireSharp,但如果有人能告诉我另一种方式,我将不胜感激。

火力基地

视觉工作室