DataSnapshot和OnceAysnc - FirebaseXamarin

时间:2017-07-01 19:15:18

标签: c# android firebase xamarin

我想知道。从firebase检索数据的最佳方法是什么?我是否必须使用DataSnapshot来获取数据或OnceAsync。在我看来,他们的工作方式类似。我可能不是100%正确,但他们的工作方式是否相同?

1 个答案:

答案 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。