{"id":22302806,"url":"https://github.com/jump-group/ionic-3-firebase-auth-starter","last_synced_at":"2026-05-08T10:35:29.614Z","repository":{"id":34347609,"uuid":"170848339","full_name":"jump-group/ionic-3-firebase-auth-starter","owner":"jump-group","description":"A stater template for Ionic 3 with firebase authentication","archived":false,"fork":false,"pushed_at":"2023-03-02T12:12:38.000Z","size":1588,"stargazers_count":1,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-26T17:45:18.630Z","etag":null,"topics":["authentication","firebase","ionic","starter","template","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jump-group.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-02-15T10:39:48.000Z","updated_at":"2023-10-06T07:43:01.000Z","dependencies_parsed_at":"2025-06-25T01:42:28.951Z","dependency_job_id":"363fec10-3790-4561-b40c-5c1ee515e9ac","html_url":"https://github.com/jump-group/ionic-3-firebase-auth-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jump-group/ionic-3-firebase-auth-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jump-group%2Fionic-3-firebase-auth-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jump-group%2Fionic-3-firebase-auth-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jump-group%2Fionic-3-firebase-auth-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jump-group%2Fionic-3-firebase-auth-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jump-group","download_url":"https://codeload.github.com/jump-group/ionic-3-firebase-auth-starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jump-group%2Fionic-3-firebase-auth-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32776906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","firebase","ionic","starter","template","typescript"],"created_at":"2024-12-03T18:41:33.799Z","updated_at":"2026-05-08T10:35:29.584Z","avatar_url":"https://github.com/jump-group.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Readme Template firebase-auth\n![screen](https://user-images.githubusercontent.com/9347586/52945156-60ced700-3371-11e9-8124-a487e74b49c1.png)\n\n## ENG\nThe following app for Ionic 3 uses Firebase's database and authentication service and include the following features:\n- Registration.\n- Login.\n- Logout.\n- Password Recovery.\n- Change user email.\n- Change user password.\n- Easy email and password validation.\n\nWhen a user sign-in to the application, a record is created in the database under the `/userProfile` (editable) tree with the field `uid` (unique) as the key. So, it is possible to store all the user informations at this identifier.\n\n### How to start\n- Clone the repository.\n- Position yourself within the newly cloned project.\n- Run ```npm install``` to install all the dependencies.\n- Connect your Firebase database to the application by editing the file `src/app/credentials.ts` entering the requested fields (apiKey, authDomain etc...). These data are retrieved on Firebase site, under the database panel by choosing the option *\"Add Firebase to the web application\"*\n\n```\nexport const firebaseConfig = {\n\tfire: {\n        apiKey: \"xxxxxxxxxxxxxxxxxxxx\",\n        authDomain: \"xxxxxxxxxxxxxxxxxxxx.firebaseapp.com\",\n        databaseURL: \"https://xxxxxxxxxxxxxxxxxxxx.firebaseio.com\",\n        projectId: \"xxxxxxxxxxxxxxxxxxxx\",\n        storageBucket: \"xxxxxxxxxxxxxxxxxxxx.appspot.com\",\n        messagingSenderId: \"xxxxxxxxxxxxxxxxxxxx\"\n\t}\n};\n```\n- Go to Firebase Auth panel -\u003e Access methods -\u003e enable `Email/password access`.\n- Run ```ionic serve``` command.\n\n:exclamation: :exclamation:\nThis app uses `Firebase 5.5.6`. It can be necessary to downgrade the firebase version to `4.12.1` in order to create the production .apk/.ipa\n\n## ITA\nLa seguente app per Ionic 3 utilizza il servizio di autenticazione e database di Firebase includendo le funzionalità:\n- Registrazione\n- Login \n- Logout\n- Recupero password\n- Cambio email\n- Cambio password\n- Validazione password ed email\n\nQuando un utente si registra nell'applicazione, viene creato un record all'interno del database nell'albero `/userProfile` (modificabile), con il campo `uid` (univoco) come chiave. E' possibile quindi inserire sotto tale identificatore tutte le informazione dell'utente.\n\n### Funzionamento\n- Clonare la repository.\n- Posizionarsi all'interno del progetto appena clonato.\n- Eseguire il comando ```npm install``` per installare tutte le dipendenze.\n- Collegare il proprio database Firebase all'applicazione modificando il file `src/app/credentials.ts` inserendo i dati richiesti (apiKey, authDomain etc...). Tali dati si recuperano su Firebase nel pannello del database scegliendo l'opzione *\"Aggiungi Firebase all'applicazione web\"*\n\n```\nexport const firebaseConfig = {\n\tfire: {\n        apiKey: \"xxxxxxxxxxxxxxxxxxxx\",\n        authDomain: \"xxxxxxxxxxxxxxxxxxxx.firebaseapp.com\",\n        databaseURL: \"https://xxxxxxxxxxxxxxxxxxxx.firebaseio.com\",\n        projectId: \"xxxxxxxxxxxxxxxxxxxx\",\n        storageBucket: \"xxxxxxxxxxxxxxxxxxxx.appspot.com\",\n        messagingSenderId: \"xxxxxxxxxxxxxxxxxxxx\"\n\t}\n};\n```\n- Andare su Firebase -\u003e Sviluppo -\u003e Authentication -\u003e Metodo di accesso -\u003e `abilitare \"Email/password\"`.\n- Eseguire ```ionic serve```\n\n:exclamation: :exclamation:\nQuesta versione dell'app utilizza `Firebase` versione `5.5.6.`\nAffinchè l'app venga correttamente compilata per la produzione, può essere necessario effettuare un downgrade a `4.12.1`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjump-group%2Fionic-3-firebase-auth-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjump-group%2Fionic-3-firebase-auth-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjump-group%2Fionic-3-firebase-auth-starter/lists"}