This shows you the differences between two versions of the page.
|
isi:laboratoare:05 [2024/11/04 11:37] alexandru.predescu [Aspecte diverse] |
isi:laboratoare:05 [2025/11/06 13:55] (current) sorin.ciolofan [Task] |
||
|---|---|---|---|
| Line 18: | Line 18: | ||
| <note tip>Folosiți contul vostru de Google.</note> | <note tip>Folosiți contul vostru de Google.</note> | ||
| - | === Creați un proiect nou și o aplicație web === | + | === Creați un proiect nou === |
| {{:isi:laboratoare:lab5:firebase_project.png?400|}} | {{:isi:laboratoare:lab5:firebase_project.png?400|}} | ||
| Line 27: | Line 27: | ||
| <note important>Selectați o locație din Europa atunci când creați baza de date</note> | <note important>Selectați o locație din Europa atunci când creați baza de date</note> | ||
| - | |||
| - | {{:isi:laboratoare:lab5:firebase_create_database.png?600|}} | ||
| <note tip>Configurați regulile de acces în mod public pentru o conexiune rapidă (nerecomandat în producție)</note> | <note tip>Configurați regulile de acces în mod public pentru o conexiune rapidă (nerecomandat în producție)</note> | ||
| Line 34: | Line 32: | ||
| {{:isi:laboratoare:lab5:firebase_access.png?600|}} | {{:isi:laboratoare:lab5:firebase_access.png?600|}} | ||
| - | === Creați o aplicație nouă și salvați configurările necesare pentru conectare === | + | === Creați o aplicație web nouă și salvați configurările necesare pentru conectare === |
| <note tip>Dacă ați creat deja o aplicație în Firebase Console, reveniți la pagina de configurare (Project settings).</note> | <note tip>Dacă ați creat deja o aplicație în Firebase Console, reveniți la pagina de configurare (Project settings).</note> | ||
| Line 117: | Line 115: | ||
| * Integrați Firebase în aplicația ArcGIS **din laboratorul anterior** (vezi "Aspecte importante") | * Integrați Firebase în aplicația ArcGIS **din laboratorul anterior** (vezi "Aspecte importante") | ||
| * Creați o funcție care să adauge puncte pe hartă și să înregistreze datele în Firebase | * Creați o funcție care să adauge puncte pe hartă și să înregistreze datele în Firebase | ||
| - | * Creați o funcție care să actualizeze poziția utilizatorului (centrul hărții) în timp real / cel mult o dată pe secundă | + | * Creați o funcție care să salveze si sa actualizeze in Firebase poziția centrului hărții în timp real / cel mult o dată pe secundă, atunci cind harta este mutata spre stanga/dreapta, sus/jos |
| * Afișați datele din Firebase pe hartă la deschiderea aplicației sau atunci când acestea sunt actualizate | * Afișați datele din Firebase pe hartă la deschiderea aplicației sau atunci când acestea sunt actualizate | ||
| * Verificați sincronizarea datelor în aplicație prin deschiderea încă unei ferestre de browser și urmărirea actualizărilor pe hartă | * Verificați sincronizarea datelor în aplicație prin deschiderea încă unei ferestre de browser și urmărirea actualizărilor pe hartă | ||
| Line 137: | Line 135: | ||
| </code> | </code> | ||
| - | <note tip>Directiva Angular **NgFor** afișează un template HTML pentru fiecare element dintr-o colecție. Similar, există **NgIf** pentru afișare condițională</note> | + | <note tip>Directiva Angular **NgFor** afișează / generează un template HTML în pagină pentru fiecare element dintr-o colecție. Similar, există **NgIf** pentru afișare condițională</note> |
| ==== Resurse ==== | ==== Resurse ==== | ||