【发布时间】:2017-11-13 20:29:28
【问题描述】:
首先让我说我对使用 Firebase 非常陌生。
我正在尝试使用 push() 将带有名为“mGameSessionID”的字符串的自定义对象推送到我的 Firebase 数据库:
DatabaseReference pushedPostRef =
myRef.child(myRef.push().getKey());
String gameSessionID = pushedPostRef.getKey();
GameSession gameSession = new GameSession(gameSessionID);
pushedPostRef.setValue(gameSession);
但是,当使用“.setValue(gameSession)”设置值时,它会向数据库添加一个额外的 gameSessionID 值
这是 GameSession 类:
String mGameSessionID;
GameSession()
{
}
GameSession(String gameSessionID)
{
mGameSessionID = gameSessionID;
}
public String getGameSessionID()
{
return mGameSessionID;
}
public void setGameSessionID(String gameSessionID)
{
mGameSessionID = gameSessionID;
}
【问题讨论】:
标签: java android firebase firebase-realtime-database