我想知道。从firebase检索数据的最佳方法是什么?我是否必须使用DataSnapshot来获取数据或OnceAsync。在我看来,他们的工作方式类似。我可能不是100%正确,但他们的工作方式是否相同?
答案 0 :(得分:0)
我是否必须使用DataSnapshot来获取数据或OnceAsync。在我看来,他们的工作方式类似。我可能不是100%正确,但他们的工作方式是否相同?
是的,你是对的,他们的工作方式相似,他们都习惯于从firebase数据库查询数据。对于要使用哪个的问题,它取决于您要将哪个lib安装到您的包中。
对于xamarin的官方GooglePlayServicesComponents中的包,它没有名为OnceAsync
的方法。它是原始Java SDK for Android平台版本的转换器,因此方法和字段与Google Firebase Database for Android的官方文档基本相同,好的是您可以按照此google的文档使用此xamarin lib来开发你的应用程序。
此Firebase.Xamarin包中包含OnceAsync
方法,正如作者所解释的那样,它是Firebase实时数据库REST API的轻量级包装器。
因此它是基于Google Firebase数据库的REST API构建的。如果我们不使用这个包并且同时想要使用它的rest api进行开发,通常我们需要创建例如HttpClient
来发布get。