工具:香草火力地堡和香草的JavaScript火力地堡:隨着推創建新的對象,然後按它同時
所以我創建一個新的康沃並增加它在一氣呵成第一條消息。
convos:{
uniqueConvoID1:{
uniqueMessage:{
text:"Hi Gus"
},
...
},
...
}
但是因爲雙方都需要一個唯一的ID我基本上需要做兩個推同時。一是創建新的對象(如uniqueConvoID1)
,然後裏面創建一個新的消息像(uniqueMessageId
)。
我試着先創建一個空對象,然後推送消息,但我不認爲先創建一個空對象是有效的。
問題: 如何初始化一個對象兩個對象都需要唯一鍵的對象?
我的嘗試:(我推一個新的消息,並得到了康沃回)
var newConvoIDRef = firebaseConvosRef.push({
authorName: 'Nick',
text:"Hey!How you been?",
timestamp: Date.now() - 99999
});
其中在儀表板創造了這個:
-convos
- -K2111111111111111 //unique convo id
-authorName:"Nick"
-text:"Hey! How have you been?"
-timestamp:1446866141625
但我需要草簽什麼新的convo這種方式:
-convos
- -K2111111111111111 unique convo id
- -K222444444444444 unique message id
-authorName:"Nick"
-text:"Hey! How have you been?"
-timestamp:1446866141625
而不是描述您嘗試的內容,可以分享該嘗試的代碼嗎?請參閱http://stackoverflow.com/help/mcve –
是的!現在就做。 –
@FrankvanPuffelen添加了我所做的。不知道它有多大幫助,但我想不出任何更好的描述。要初始化一個新的convo,我需要創建一個新的對象{},但它只是一條消息{{message}} –