所以,我想将播放器的库存存储在 Firebase 实时数据库中。我设置了一个基本模式,我想在库存“分支”下添加项目(实际上是它们的名称)。我正在尝试使用 push 方法来做到这一点,但它现在对我不起作用。
我得到了以下脚本,它更新了玩家的库存客户端,并且应该更新数据库,并附加库存“分支”。
我究竟做错了什么?
public void pickUp() {
Transform free_place = findFirstFreePlace();
if(free_place) {
for (int i = 0; i < items.Length; i++) {
if (free_place.name.Contains(i.ToString())) {
items[i] = currentPickable;
reference.Child("users").Child(auth.CurrentUser.UserId).Child("inventory").Child(items[i].item_name).Push();
lastIndex = i;
}
}
free_place.GetChild(0).GetChild(0).GetComponent<Image>().sprite = items[lastIndex].item_pic;
free_place.GetChild(0).GetChild(0).GetComponent<Image>().enabled = true;
free_place.GetChild(1).GetComponent<Image>().enabled = true;
free_place.GetChild(1).GetComponent<Button>().interactable = true;
}
}