2017-08-17 3 views
-1

私は2つの機能ストアfirebase内のオブジェクト(アプリの発明2)

  • 閲覧注意

  • があるアプリでは、ノートブックアプリ

    あるアプリの発明からアプリを書いています

    追加注

はノートに楽しみを追加します。私はfirebaseにオブジェクトをアップロードする方法を知らない。そして、私がしたいことは、自動的に

オブジェクトは、このようなものである「1」「2」IDを作成することです:

the object is something like this

私がしようとしたが動作しないのです何(firebaseは、それを分割しません。オブジェクトではなく、JSON:

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

答えて

0

あなたはpushメソッドの代わりに「1」、「2」などのプッシュ()メソッドを使用する必要がありますが、実際にそれが正確に何をしたいですのための一意のキーを生成します。あなたのケースでは、オレム。 2人のユーザーが同時にメモを最初に追加した同じ場所に追加したい場合は?したがって、一意の子キーを使用することにより、複数のクライアントが書き込みの競合を心配することなく、同じ場所に同時に子を追加できます。

getKey()メソッドでidを見つけることができます。 { "-KzY ........":{ 「あなたは、このような構造を作り、子供の下で事前定義キー{ "ノート" の値を設定するために持っている必要があり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

"user1":{ "content": "これは私の最初の音です"、 "title": "Hello World!" }、 "user2":{ "コンテンツ": "これは私の2番目のメモです"、 "タイトル": "Hello Firebase!" } } } } –

+0

私はScratchインターフェイスでApp Inventorを使用していることを申し訳ありません。オブジェクト名「1」... 12を取得しようとしています...新しい名前を割り当てるには新しいオブジェクトもしそうなら、私は新しい名前を割り当てることができるようにfirebaseオブジェクトの現在のインデックス/名前を取得するにはどうすればいいですか? –

関連する問題