Я хочу добавить зависимость Firebase - PullRequest
0 голосов
/ 17 января 2020

Пожалуйста, какая зависимость firebase позволит мне использовать метод firebase mFireBaseRef = new Firebase("https://MonAirtelEtMoi.firebaseio.com"); только firebase генерирует ошибку not resolved.

public class AddTodo extends AppCompatActivity {
    private FirebaseRecyclerOptions<DataSetFire> options;
    private FirebaseRecyclerAdapter<DataSetFire, FirebaseViewHolder> adapter;
    DatabaseReference rootRef,demoRef;
    ListView listView;
    Firebase mRef;

    mRef = new Firebase("https://<myURL>..");
    private ArrayList<DataSetFire> arrayList;
//Important in Viewing data

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_add_todo);
        listView= (ListView) findViewById(R.id.listViewfortodo);


        FloatingActionButton fab = findViewById(R.id.floatingActionButton);
        rootRef= FirebaseDatabase.getInstance().getReference().child("ToDo");
        rootRef.keepSynced(true);
        String title= getIntent().getStringExtra("title");
        String description = getIntent().getStringExtra("description");

        fab.setOnClickListener(new View.OnClickListener() {

            public void onClick(View view) {
                Intent intent= new Intent(view.getContext(), TodoContent.class);
                startActivity(intent);
            }
        });


listView.setAdapter(new FirebaseListAdapter<com.example.guide.Populate>(this,com.example.guide.Populate.class, android.R.layout.two_line_list_item,rootRef) {
    // Populate view as needed
    @Override
    protected void populateView(View view, Populate populate, int position) {
        ((TextView) view.findViewById(android.R.id.text1)).setText(populate.getTitle());
        ((TextView) view.findViewById(android.R.id.text2)).setText(populate.getDescription());
    }
});
    }

}

Пожалуйста, какая зависимость firebase позволит мне использовать метод firebase mFireBaseRef = new Firebase("https://MonAirtelEtMoi.firebaseio.com"); только пожарная база бросает ошибку, не решенную.

1 Ответ

0 голосов
/ 17 января 2020

В своем файле Gradle уровня root (уровень проекта) (build.gradle) добавьте правила, чтобы включить плагин Google Services Gradle. Также убедитесь, что у вас есть репозиторий Google Maven.

buildscript {

repositories {
// Check that you have the following line (if not, add it):
google()  // Google's Maven repository
}

dependencies {
// ...

// Add the following line:
  classpath 'com.google.gms:google-services:4.3.3'  // Google Services plugin
  }
}

allprojects {
 // ...

 repositories {
 // Check that you have the following line (if not, add it):
 google()  // Google's Maven repository
 // ...
  }
}

В файле Gradle вашего модуля (на уровне приложения) (обычно app / build.gradle) примените плагин Google Services Gradle:

apply plugin: 'com.android.application'
// Add the following line:
apply plugin: 'com.google.gms.google-services'  // Google Services plugin

 android {
  // ...
 }
...