因此,我正在開發一個小型Web應用程序,並且我正在使用Firebase作爲後端。這是一個小的聊天應用程序,我想一個人的信息存儲在以下形式:將數據作爲JSON對象存儲在Firebase中
{ "John" : {0: "hello",1:"how are you?".2:"what are you doing?" }}
我在一個叫MY_NAME變量存儲人的名字。我的Firebase參考被稱爲ref。說我設置MY_NAME爲,
var my_name = "John";
,然後做
ref.set({my_name : {0:"Hello"}});
它存儲的數據作爲
{my_name : {0:"Hello"}}
,而不是
{"John" : {0:"Hello"}}
我怎樣才能將其存放它使用my_var的賦值?
爲什麼聊天數據保存爲數組?這可能會在稍後導致問題。當存儲像這樣的聊天數據時,更好的選擇可能是push()生成節點名稱並將消息存儲爲每個節點中的key:value對。這樣做將使您能夠存儲消息的來源和時間戳,執行查詢和其他詳細信息。此外,您在示例(.2)中有一段時間,而不是逗號。 – Jay