7

私は既存の Firebase アプリケーションを持っています (これは迅速なプロトタイピング用に構築され、現在は大きくなっています。既存の依存関係と、使いやすさと認証が結びついているため、移動するつもりはありません)。Rest API を構築しようとしています。 FeatherJS を使用します。

標準的なデータベース (MongoDB など) を使用している場合、FeathersJS を使用するのは非常に簡単なようです。ベスト プラクティス (サービス アーキテクチャ、AOP) を維持しながら Firebase を Feathers と統合するにはどうすればよいですか? Feathers でサービスをオーバーライドして、Firebase Rest エンドポイントにマッピングできますか?

Feathersでカスタムサービスを作成し、これを試しました:

  get(id, params) {
    return Promise.resolve(FirebaseRef.child(id).once('value'));
  }

私は得る:

Converting circular structure to JSON error

私がしていることは正しいですか?

4

2 に答える 2

5

これはうまくいきました:

return Promise.resolve(FirebaseRef.child('userId1').once('value').then(function (snap) {
          return snap.val();
        }));

これが Firebase と FeathersJs を統合する最善の方法であるかどうかはまだわかりません

于 2016-09-06T05:12:55.550 に答える