C# 如何将数据写入Firebase数据库?
下面的代码将创建条目“test1”和“test2”,但“test3”将作为空{}值打印到我的Firebase数据库C# 如何将数据写入Firebase数据库?,c#,firebase,firebase-realtime-database,C#,Firebase,Firebase Realtime Database,下面的代码将创建条目“test1”和“test2”,但“test3”将作为空{}值打印到我的Firebase数据库 DatabaseReference root = FirebaseDatabase.DefaultInstance.RootReference; root.Child("test1").Child("test2").SetValueAsync(JsonUtility.ToJson("test3")); 根据Unity文档“JsonUtility.ToJson(objectobj
DatabaseReference root = FirebaseDatabase.DefaultInstance.RootReference;
root.Child("test1").Child("test2").SetValueAsync(JsonUtility.ToJson("test3"));
根据Unity文档“JsonUtility.ToJson(objectobj);”将传递的对象转换为它的json表示 您将字符串作为对象传递,而JsonUtility无法将单个字符串转换为有效的JSON,因为没有任何有效的表示形式,因此它会保存一个“{}”(空JSON) 下面是一个有效调用的示例:
public class Person {
public string Name {get; set;}
public int Age {get; set;}
public Person(string name, int age) {
this.Name = name;
this.Age = age;
}
}
DatabaseReference root = FirebaseDatabase.DefaultInstance.RootReference;
var json = JsonUtility.ToJson(new Person("ltmenezes", 22));
root.Child("test1").Child("test2").SetValueAsync(json);
根据Unity文档“JsonUtility.ToJson(objectobj);”将传递的对象转换为它的json表示 您将字符串作为对象传递,而JsonUtility无法将单个字符串转换为有效的JSON,因为没有任何有效的表示形式,因此它会保存一个“{}”(空JSON) 下面是一个有效调用的示例:
public class Person {
public string Name {get; set;}
public int Age {get; set;}
public Person(string name, int age) {
this.Name = name;
this.Age = age;
}
}
DatabaseReference root = FirebaseDatabase.DefaultInstance.RootReference;
var json = JsonUtility.ToJson(new Person("ltmenezes", 22));
root.Child("test1").Child("test2").SetValueAsync(json);
以下是文档链接:以下是文档链接: