问题标签 [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.
java - 将新数据推送到 Firebase 数据库时设置自定义键
好吧,我是 Firebase 的新手,我希望在将新数据推送到数据库时拥有自己的密钥。
问题:
这给出了如下结构:

如何在那里创建自己的自定义密钥?比如用户名什么的。
firebase - 在 Xamarin.Forms 中使用 Firesharp 从 Firebase 数据库中获取数据
我想使用 Firesharp 插件从 Xamarin.Forms 中的 Firebase 数据库推送和获取配方数据。
我的模型类是配方类:
所以将配方对象推送到 Firebase 数据库是可行的:
但是当我想从数据库中获取数据时,我得到一个错误..
在这之后:
这个异常来了..
"{Newtonsoft.Json.JsonSerializationException: 无法将当前 JSON 对象(例如 {"name":"value"})反序列化为类型 'System.Collections.Generic.List`1[dignaBon_App.Models.Recipe]' 因为该类型需要一个 JSON 数组(例如 [1,2,3])来反序列化更正...}"
我不明白为什么我不能从数据库中取回数据..
有人能帮我吗?
c# - 使用 c# 中的 firesharp 库从 firebase 实时数据库中检索数据
我收到错误响应,因为“无法解析身份验证令牌”,我正在使用 FireSharp 库并尝试从 firebase 数据库中检索数据
c# - FireSharp QueryBuilder 返回 null
我希望这个问题能够提供所有标准。我正在尝试使用 Firebease 和 firesharp 库来提供通知服务。我能够连接我的应用程序并将数据插入到我的 firebase 中,并且,如果我要求特定对象,我能够检索内容,但不是我需要的。这个想法是检查每一个最后插入到火力库中的内容,并据此通知客户......当我尝试像这样使用 QueryBuilder 时问题就开始了:
T 曾经返回 null
--我的火力基地的规则
{“规则”:{“.read”:真,“.write”:真,“信息”:{“.indexOn”:[“ID”]}}}
我不知道问题出在哪里,我希望有人能帮助我
ps:调用方法
c# - 我无法使用 FireSharp 将数据从 Firebase 检索到 Xamarin.Android
我正在使用firesharp,我尝试在我的移动应用程序中检索数据,但是当我尝试它时,应用程序在显示文本之前在启动时崩溃。有什么办法我做错了吗?或者只是 firesharp 不应该用于 Xamarin。我已经使用具有插入和检索功能的程序做到了这一点,但在这里我只想检索然后插入
主要活动:
AXML:
数据类:
我已经使用具有插入和检索功能的程序做到了这一点,但在这里我只想检索然后插入
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()
请帮忙!
c# - 如何检查 Firebase xamarin 中是否存在孩子?
我正在为 c# xamarin 使用 firebase,我想为每个用户执行此操作,它将检查他是否有计数器,如果没有,它将为他生成。我试过这样:
当孩子存在时,try/catch 很好,但当它不存在时,catch 需要生成一个孩子,它会关闭。我可以检查孩子是否像`if(childexists)一样存在吗?我使用的是 c# 而不是 java
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)

