2017-12-30 40 views
0

火災ベースでちょっと新しいです。最初のステップとして、私は投稿を設定し、firebaseに新しく作成されたデータベースを呼び出したいと思います。オブジェクトの配列としてデータを取得します。 Firebase

Firebaseには多くのネイティブ関数があり、要素を取得してdbにプッシュすることができます。しかし、ネイティブget/postコールを使用することをお勧めします。

私のポストコールは正常に動作するようですが、dbに要素を適切に格納して200のステータスを返します。

私はfirebaseに私のDBに入力すると、私はそれが次のデータを保有していることがわかります。

entries: 
    -L1cxn3-rLgp7PsPwjV3 
    author: "Mark" 
    title: "Hello" 
    -L1cyaOQ4TUYd3m16VfT 
    autor: "Lily" 
    title: "Hi" 

私が前に言ったように、それは正しいデータを格納します。しかし構造は私にとっては不明です。マップやオブジェクトのようなものです。

私はあなたに助けを求め、適切に電話をかける方法を聞きたいと思います。

get呼び出しが戻る:

{"-L1cxn3-rLgp7PsPwjV3":{"author":"Mark","title":"Hello"},"-L1cyaOQ4TUYd3m16VfT":{"author":"Lily","title":"Hi"}}; 

私は配列としてそれを得るためにそれを反復それからそれからObject.keys(data)

をすべてのキーを取ることができる - Object.keys(data).map(r => data[r])

を今私は、ANを持っているでしょうオブジェクトの配列

これに対処するのは適切な方法ですか?私はget/postの呼び出しにとどまるべきですか、あるいはfirebase組み込み関数を使うべきですか?あらかじめありがとう! :)

答えて

1

ちょうどあなたがオブジェクト

console.log(Object.values({"-L1cxn3-rLgp7PsPwjV3":{"author":"Mark","title":"Hello"},"-L1cyaOQ4TUYd3m16VfT":{"author":"Lily","title":"Hi"}}))

+0

の配列をしたい場合、それは私の主な問題はなく感謝を解決doesntのObject.values()を使用:) – Patrickkx

関連する問題