2017-08-17 103 views
-1

我寫的應用程序發明家應用程序,它是筆記本應用存放在火力點一個對象(應用程序發明家2)

在應用程序中有兩個功能

  • 觀注

  • 添加註釋

添加註釋樂趣ction,我不知道如何將對象上傳到Firebase。而我要的是創建一個ID爲「1」,「2自動

對象是這樣的」:

the object is something like this

我試圖,但無法正常工作(火力不拆呢在對象,但一個JSON:

What I am trying but not work (firebase won't split it in object but a json)

回答

0

您應該使用push()方法,而不是「1」,「2」等。push方法爲您生成一個唯一的密鑰實際上它是你想要什麼。在你的情況下,有一個公關oblem;如果兩個用戶想要在同一個位置同時添加一個音符,並且首先添加音符?因此,通過使用獨特的子鍵,多個客戶端可以同時將子項添加到相同的位置,而無需擔心寫入衝突。

你可以用getKey()方法找到id。 Look for usage of push() and getKey() methods.

{ "notes": { "-KzY........": { "content": "This is my first note", "title": "Hello World!" }, "-KzT........":: { "content": "This is my second note", "title": "Hello Firebase!" } } }

+0

你必須做出結構這樣,不得不設置下的子值一預定義鍵{ 「注意事項」:{ 「-KzY ........」:{ 「 user1「:{ 」content「:」這是我的第一個音符「, 」title「:」Hello World!「 }, 「user2」:{ 「content」:「這是我的第二個音符」, 「title」:「Hello Firebase!」 } } } } –

+0

我很抱歉,我正在使用應用程序發明者與Scratch接口,我將獲得對象名稱「1」...「12」...爲了分配一個新名稱新的對象。如果是這樣,我怎麼才能得到firebase對象的當前索引/名稱,以便我可以分配一個新名稱 –

相關問題