问题标签 [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 投票
11 回答
66133 浏览

java - 将新数据推送到 Firebase 数据库时设置自定义键

好吧,我是 Firebase 的新手,我希望在将新数据推送到数据库时拥有自己的密钥。

问题:

这给出了如下结构:

数据库输出

如何在那里创建自己的自定义密钥?比如用户名什么的。

0 投票
1 回答
896 浏览

firebase - 在 Xamarin.Forms 中使用 Firesharp 从 Firebase 数据库中获取数据

我想使用 Firesharp 插件从 Xamarin.Forms 中的 Firebase 数据库推送和获取配方数据。

我的模型类是配方类:

所以将配方对象推送到 Firebase 数据库是可行的:

Firebase 示例

但是当我想从数据库中获取数据时,我得到一个错误..

在这之后:

这个异常来了..

"{Newtonsoft.Json.JsonSerializationException: 无法将当前 JSON 对象(例如 {"name":"value"})反序列化为类型 'System.Collections.Generic.List`1[dignaBon_App.Models.Recipe]' 因为该类型需要一个 JSON 数组(例如 [1,2,3])来反序列化更正...}"

我不明白为什么我不能从数据库中取回数据..

有人能帮我吗?

0 投票
1 回答
7663 浏览

c# - 使用 c# 中的 firesharp 库从 firebase 实时数据库中检索数据

我收到错误响应,因为“无法解析身份验证令牌”,我正在使用 FireSharp 库并尝试从 firebase 数据库中检索数据

0 投票
1 回答
1595 浏览

c# - 如何使用firesharp从firebase作为对象返回

Firebase 数据库

为此,我想将所有车辆作为车辆对象列表

这给出了 JSON 序列化异常。数据类如下:

0 投票
1 回答
1006 浏览

c# - FireSharp QueryBuilder 返回 null

我希望这个问题能够提供所有标准。我正在尝试使用 Firebease 和 firesharp 库来提供通知服务。我能够连接我的应用程序并将数据插入到我的 firebase 中,并且,如果我要求特定对象,我能够检索内容,但不是我需要的。这个想法是检查每一个最后插入到火力库中的内容,并据此通知客户......当我尝试像这样使用 QueryBuilder 时问题就开始了:

T 曾经返回 null

--我的火力基地的规则

{“规则”:{“.read”:真,“.write”:真,“信息”:{“.indexOn”:[“ID”]}}}

我不知道问题出在哪里,我希望有人能帮助我

ps:调用方法

0 投票
1 回答
237 浏览

c# - 我无法使用 FireSharp 将数据从 Firebase 检索到 Xamarin.Android

我正在使用firesharp,我尝试在我的移动应用程序中检索数据,但是当我尝试它时,应用程序在显示文本之前在启动时崩溃。有什么办法我做错了吗?或者只是 firesharp 不应该用于 Xamarin。我已经使用具有插入和检索功能的程序做到了这一点,但在这里我只想检索然后插入

主要活动:

AXML:

数据类:

我已经使用具有插入和检索功能的程序做到了这一点,但在这里我只想检索然后插入

0 投票
1 回答
285 浏览

c# - 为什么使用firesharp将值发布到firebase实时数据库显示错误

我正在使用 firesharp 包将值从 c# 代码发布到 firebase 实时数据库。但是 SetTaskAsync 方法抛出错误,我遵循了在 youtube 教程/其他博客中提到的相同语法。

代码:

例外是:

执行请求时发生错误。路径:通知/,方法:补丁。发送请求时出错。无法解析服务器名称或地址

堆栈跟踪:

在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 FireSharp.FirebaseClient.d__b`1.MoveNext()

请帮忙!

0 投票
0 回答
423 浏览

c# - 如何检查 Firebase xamarin 中是否存在孩子?

我正在为 c# xamarin 使用 firebase,我想为每个用户执行此操作,它将检查他是否有计数器,如果没有,它将为他生成。我试过这样:

当孩子存在时,try/catch 很好,但当它不存在时,catch 需要生成一个孩子,它会关闭。我可以检查孩子是否像`if(childexists)一样存在吗?我使用的是 c# 而不是 java

0 投票
1 回答
1153 浏览

c# - Firesharp:执行请求时发生错误。路径:0/,方法:PUT

我正在使用 C# 探索 Firebase 实时数据库 (RTDB),并在 .NET 控制台应用程序上试用 Firesharp 框架。我已按照大多数在线入门教程进行操作,但无法将任何数据发布到我的 RTDB。我在以下位置抛出此错误AddData().Wait()

System.AggregateException 已被抛出

“发生一个或多个错误。(执行请求时发生错误。路径:0/,方法:PUT)”

我的实现是这样的:

我对 C# 相当陌生。我哪里出错了?

我在 Mac 上使用 VS,因此没有编写表单应用程序来测试。

编辑

完整的错误日志:

System.AggregateException:“发生一个或多个错误。(执行请求时发生错误。路径:0,方法:PUT)”---> System.Exception {FireSharp.Exceptions.FirebaseException}:“执行请求时发生错误. 路径 : 0 , 方法 : PUT" ---> System.Exception {System.IO.FileNotFoundException}: "无法加载文件或程序集 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken= cc7b13ffcd2ddd51'。系统找不到指定的文件。\n"

在 Newtonsoft.Json.Serialization.JsonTypeReflector.get_DynamicCodeGeneration()\n 在 Newtonsoft.Json.Serialization.JsonTypeReflector.get_ReflectionDelegateFactory()\n 在 Newtonsoft.Json.Serialization.DefaultContractResolver.GetDefaultCreator(Type createdType)\n 在 Newtonsoft.Json。 Serialization.DefaultContractResolver.InitializeContract(JsonContract contract)\n 在 Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(Type objectType)\n 在 Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(Type objectType)\n 在 Newtonsoft.Json.Serialization。 DefaultContractResolver.ResolveContract(Type type)\n 在 Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)\n 在 Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter,对象值,类型 objectType)\n 在 Newtonsoft.Json.JsonConvert.SerializeObjectInternal(对象值,类型类型,JsonSerializer jsonSerializer)\n 在 FireSharp.RequestManager.PrepareRequest(HttpMethod 方法,Uri uri,对象负载)\n 在 FireSharp.RequestManager .RequestAsync(HttpMethod 方法,字符串路径,QueryBuilder queryBuilder,对象负载)

--- 内部异常堆栈跟踪结束 --- 在 FireSharp.RequestManager.RequestAsync(HttpMethod 方法,字符串路径,QueryBuilder queryBuilder,对象负载)\n 在 FireSharp.FirebaseClient.SetAsync[T](字符串路径,T 数据)\ n 在 /Users/MYNAME/Desktop/C#Projects/FiresharpTest/FiresharpTest/Program.cs:40 中的 FiresharpTest.Program.AddData()

--- 内部异常堆栈跟踪结束 --- 在 System.Threading.Tasks.Task.Wait(Int32 毫秒超时,CancellationToken cancelToken)\n 在 System.Threading.Tasks.Task.Wait()\n 在 FiresharpTest.Program。 /Users/MYNAME/Desktop/C#Projects/FiresharpTest/FiresharpTest/Program.cs:28 中的 Main(String[] args)

0 投票
1 回答
220 浏览

c# - 在推送新元素之前删除数组的第一个元素

我正在使用 FireSharp 管理 Firebase 实时数据库中的一系列项目。

我正在尝试实现一种包含 30 条消息的队列。

我只想管理 30 条消息,如果收到新消息,则应删除第一个时间顺序。

我该怎么做?

在这一刻,我只是以这种方式将项目添加到数组中:

我想在推送一个新元素之前删除第一个元素......

数组如下所示:

在此处输入图像描述

我该怎么做?