2017-09-14 7 views
0

現在のfirebase_databaseプラグインを拡張するGeofireプラグインを作成したいと思います。
プラグインプロジェクトのサンプルプロジェクトにfirebase_databaseプラグインを追加しました。すべて正常に動作します。しかし今はプラグインプロジェクトでネイティブfirebaseデータベースライブラリを実際に使用しようとしていますが、インポートできないようです。
プラグインプロジェクトでfirebaseデータベースプロジェクトをネイティブにインポートする必要がありますか?もしそうなら、それはプラグインfirebase_databaseを妨害しないでしょうか?既存のプラグインのアドオンの作成

私がインポートしたいものの例として、
https://github.com/flutter/plugins/blob/master/packages/firebase_database/android/src/main/java/io/flutter/plugins/firebase/database/FirebaseDatabasePlugin.javaをインポートしたいと思います。これはfirebase_databaseプラグインのソースコードにインポートされます:https://github.com/flutter/plugins/blob/master/packages/firebase_database/android/src/main/java/io/flutter/plugins/firebase/database/FirebaseDatabasePlugin.java
このプラグインは、私のプラグインプロジェクトのサンプルプロジェクトに追加され、Dartコードで正常に動作します。プラグインプロジェクト(このサンプルプロジェクトではありません)でそのインポートにアクセスできるようにすべきですか?

答えて

1

プラグインにFirebaseDatabasePluginをインポートする必要はありません。 Java FirebaseDatabasePluginクラスの公開APIはありません。代わりに、Firebaseネイティブクラスを直接インポートし、プラグインのbuild.gradleのFirebaseライブラリに依存関係を追加することができます。 firebase_databaseプラグインと同じ値のbuild.gradleを使用してください。

+0

これが私のやり方です。あなたがそれについて考えるとき、それをネイティブにもう一度インポートしなければならなかったのは意味があります!しかし、私はまだ私のプラグインのofcourseをテストするために私のサンプルプロジェクトにプラグインを追加する必要があります:) –

関連する問題