Java 为现有插件创建附加组件

Java 为现有插件创建附加组件,java,android,firebase,firebase-realtime-database,flutter,Java,Android,Firebase,Firebase Realtime Database,Flutter,我想创建一个Geofire插件,它扩展了当前的firebase\u数据库插件。 我将firebase\u数据库插件添加到我的插件项目中的示例项目中,一切正常。但现在我正试图在我的插件项目中实际使用本机firebase数据库库,但我似乎无法导入它。 那么,我必须在插件项目中以本机方式导入firebase数据库项目吗?因为如果是这样,这不会干扰firebase_数据库的插件吗 作为我想导入的示例: 我想导入https://github.com/flutter/plugins/blob/master/

我想创建一个Geofire插件,它扩展了当前的
firebase\u数据库
插件。
我将
firebase\u数据库
插件添加到我的插件项目中的示例项目中,一切正常。但现在我正试图在我的插件项目中实际使用本机firebase数据库库,但我似乎无法导入它。
那么,我必须在插件项目中以本机方式导入firebase数据库项目吗?因为如果是这样,这不会干扰firebase_数据库的插件吗

作为我想导入的示例:
我想导入
https://github.com/flutter/plugins/blob/master/packages/firebase_database/android/src/main/java/io/flutter/plugins/firebase/database/FirebaseDatabasePlugin.java
。这是在
firebase\u数据库的源代码中导入的,您可以在这里看到:

这个插件被添加到我的插件项目的示例项目中,在Dart代码中运行良好。我现在是否应该能够在我的插件项目(而不是示例项目)中访问该导入?您不需要在插件中导入
FirebaseDatabasePlugin
。Java FirebaseDatabasePlugin类没有可供调用的公共API。相反,您可以直接导入Firebase本机类,并在插件的
build.gradle
中添加对Firebase库的依赖关系。只需使用与firebase_数据库插件相同的
build.gradle
值。

这就是我最后要做的。这是有道理的,我必须进口它本机再次当你想到它!但我仍然需要将插件添加到我的示例项目中,以测试我的插件(当然:)