Firebase for Unity是否包含childByAutoId?

时间:2019-07-15 20:08:30

标签: firebase unity3d firebase-realtime-database

我是一位经验丰富的Firebase用户,最近我正在与Unity 2019一起从事游戏项目。 Unity Firebase框架是否包含与iOS / Web中可用的{{1 }}?

childByAutoId

是否存在另一种最佳实践方法来在C#中获取唯一ID?

2 个答案:

答案 0 :(得分:1)

在Unity上,该方法称为Push()

在Firebase支持的大多数平台上,它实际上都称为push(),iOS除外,它称为childByAutoId()

答案 1 :(得分:0)

弗兰克正确回答了我的问题,并提供了文档参考。 遵循代码示例,以防其他人遇到此问题。

public void UploadHighScore(Highscore highscore) {

    DatabaseReference location = reference
     .Child("Highscores")
     .Push();

    highscore.uuid = location.Key; // storing the uuid for later usage like deletion etc
    string json = JsonUtility.ToJson(highscore);
    location.SetRawJsonValueAsync(json);
    Debug.Log($"auto generated ID: {location.Key}"); // new child uuid
}