【发布时间】:2020-08-10 22:55:22
【问题描述】:
如何将数据添加到 Firestore 而不会覆盖相同键的先前数据?例如,我想将一个名为“Player 1”的文档添加到“Scores”集合中。我想跟踪玩家 1 的所有分数,无论同一玩家玩了多少次游戏。换句话说,如何将数据附加到 Firestore 文档?
这是我将数据写入 Firestore 的代码。如何确保每次为同一用户运行此代码时都不会覆盖“数据”?对于如何实现这一点的任何帮助将不胜感激:
public void LogGameStats()
{
var data = new Dictionary<string, object>{
{"Number of Targets Collected", gameStats.targetCollectedCount},
{"Number of Walls Hit", gameStats.wallHitCount},
{"Number of Hazards Hit", gameStats.hazardHitCount},
};
StartCoroutine(WriteDoc(GetDocumentReference(), data));
Debug.Log("I logged something");
}
【问题讨论】:
-
请附上你的firebase相关代码
标签: c# firebase unity3d google-cloud-firestore