2017-09-14 2 views
0

플러그인을 확장하는 Geofire 플러그인을 만들고 싶습니다. firebase_database 플러그인.
내 플러그인 프로젝트의 예제 프로젝트에 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
이 플러그인은 내 플러그인 프로젝트의 예제 프로젝트에 추가되며 다트 코드에서 잘 작동합니다. 이제 플러그인 프로젝트에서 해당 가져 오기에 액세스 할 수 없어야합니까 (예제 프로젝트가 아님)?

답변

1

플러그인에 FirebaseDatabasePlugin을 가져올 필요는 없습니다. 호출 할 Java FirebaseDatabasePlugin 클래스의 공용 API는 없습니다. 대신 Firebase 기본 클래스를 직접 가져올 수 있으며 플러그인의 build.gradle에있는 Firebase 라이브러리에 종속성을 추가 할 수 있습니다. firebase_database 플러그인과 동일한 build.gradle 값을 사용하면됩니다.

+0

내가 그 일을 끝냈다. 그것에 대해 생각할 때 다시 원래대로 가져와야한다는 것은 의미가 있습니다! 하지만 난 아직도 내 예제 프로젝트에 내 플러그인을 테스트하기 위해 플러그인을 추가해야합니다 ofcourse :) –