如何从Firebase数据库读取和写入数据?

时间:2020-05-20 10:01:10

标签: firebase xamarin xamarin.forms

从一个简单的Firebase数据库读取数据并将其存储时,我遇到许多问题。 这是我第一次使用它,因此将不胜感激。

解决方案是Xamarin.Forms,这是Android部分,这是我的主要问题。

这是我的数据库结构:

enter image description here

我需要读写存储的“数字”值。

我添加了所有Firebase软件包,例如Firebase.Database和Firebase.Connection

在我的Android Prj中,我有一个关于这些的课程:

MainActivity.cs

    private void InitFirebaseAuth()
    {
      var options = new FirebaseOptions.Builder()
      .SetApplicationId("******")
      .SetApiKey("*******")
      .SetDatabaseUrl("******")
      .Build();
      if (app == null)
       app = FirebaseApp.InitializeApp(this, options, "SaloneB");

    }

FirebaseHelper.cs
DatabaseReference databaseReference;
FirebaseDatabase database

public void Connect()
{
    database = FirebaseDatabase.GetInstance(MainActivity.app);
}

First I call Connect then I try something like this without result:

FirebaseClient firebase = new FirebaseClient("*****");
//This to retrieve value
var items = await firebase
.Child("number_of_user") //name of the table
.OnceAsync(); //retrieve the value

Items result is 0 elements

感谢帮助

0 个答案:

没有答案