Sono adesso alla creazione di un riferimento per il database.
Ecco il sito dal quale sto cercando di farmi guidare ora...
Sto mettendo insieme un codice così:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FirebaseDatabase mDatabase=FirebaseDatabase.getInstance(); }E adesso mi si dice di avere un riferimento.
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FirebaseDatabase mDatabase=FirebaseDatabase.getInstance(); DatabaseReference reference=mDatabase.getReference(); }
Che riferimento è reference?
Sarebbe un riferimento a tutto il database.
Facciamo una prova...
Poi mi sono andato a perdere fra eventi e tremila cazzi... Ho trovato ora questa pagina che mi sembra più "umana"... vediamo...
Eccone la sintassi, simile a quella di cui sopra:
private DatabaseReference mDatabase; // ... mDatabase = FirebaseDatabase.getInstance().getReference();Sarebbe un riferimento a tutto il database, suppongo.
A differenza di prima, dove creo separatamente un oggetto FirebaseDatabase mediante il metodo getInstance() e poi un oggetto DatabaseReference mediante il getReference(), li creo tutti insieme.
Seguo questo stesso esempio nel mio codice:
public class MainActivity extends AppCompatActivity { TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView=(TextView)findViewById(R.id.textView); DatabaseReference mDatabase= FirebaseDatabase.getInstance().getReference();
Finalmente ci sono riuscito.
La procedura è piuttosto complessa, per cui sarà meglio ripeterla con un nuovo progetto e una nuova App.
Ho un nuovo progetto, MioProgetto, su Firebase.
Ho difficoltà nel mettere al posto giusto il file scaricato.
Mi annoto la segnalazione del messaggio di errore:
Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing. The Google Services Plugin cannot function without it. Searched Location: C:\Users\Antonello\AndroidStudioProjects\StudioNuovo2\app\src\debug\google-services.json C:\Users\Antonello\AndroidStudioProjects\StudioNuovo2\app\google-services.jsonMi è bastato posizionare in App mediante Esplora Risorse.
Dunque, facciamo una distinzione.
- associamo una App ottenendo il numero Sha mediante la finestra Gradle sulla destra
- posizioniamo il file scaricato nella cartella App mediante Esplora Risorse
- sistemiamo i Gradle e facciamo il Sync
- nel Manifest, impostare il permesso Internet.
Nessun commento:
Posta un commento