{"id":15485834,"url":"https://github.com/codediodeio/ionic-firestarter","last_synced_at":"2025-04-22T15:40:51.383Z","repository":{"id":90246307,"uuid":"124934853","full_name":"codediodeio/ionic-firestarter","owner":"codediodeio","description":"Ionic Firebase Starter Template","archived":false,"fork":false,"pushed_at":"2018-05-19T22:46:44.000Z","size":4577,"stargazers_count":43,"open_issues_count":4,"forks_count":15,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-10-19T07:02:12.060Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/codediodeio.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}},"created_at":"2018-03-12T18:40:48.000Z","updated_at":"2023-05-08T12:33:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"285d4758-d35e-4b99-a658-eb397602f416","html_url":"https://github.com/codediodeio/ionic-firestarter","commit_stats":{"total_commits":27,"total_committers":2,"mean_commits":13.5,"dds":0.4444444444444444,"last_synced_commit":"cb1fb0b5080468377f614cead540a29e02cb6749"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codediodeio%2Fionic-firestarter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codediodeio%2Fionic-firestarter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codediodeio%2Fionic-firestarter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codediodeio%2Fionic-firestarter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codediodeio","download_url":"https://codeload.github.com/codediodeio/ionic-firestarter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250269785,"owners_count":21402937,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-02T06:03:36.187Z","updated_at":"2025-04-22T15:40:51.375Z","avatar_url":"https://github.com/codediodeio.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ionic Firebase Starter\n\n[![Slack](https://firebasestorage.googleapis.com/v0/b/firestarter-96e46.appspot.com/o/assets%2Fslack-badge.svg?alt=media\u0026token=3e68acef-3e00-4925-9710-e11cee5923e4)](https://goo.gl/qF8Q5r)\n\nAn Ionic + Firebase starter app targeted at native deployment to iOS and Android platforms (and PWA).\n\n## Features\n\nThis app is demonstrates variety of features that can be deployed cross-platform. In most cases, you can drop a provider/component into an existing app painlessly. \n\n### Auth\n\n- Anonymous and Facebook User Auth\n- Customizable User Profile\n\n### Firestore\n\n- Basic CRUD Demo\n- Heart/Liking System\n- User Follow/Unfollow System\n- Automatic Data Aggregation with Cloud Functions\n\n### Storage\n\n- Native Camera Capture\n- Firebase Storage Uploads\n\n### Push Notifications\n\n- Multi-device Token Management\n- Topic based Notifications\n- Automatic Notifications with Cloud Functions\n\n### Firebase iOS Android Platform Features\n\n- Collect Custom User Analytics\n- Create a Dymanic User Experience with Remote Config\n- Increase Conversions with Predictions\n- Serve Ads with Admob\n\n## Install Steps\n\nIf only targeting the web, you can skip steps 2 and 3 below. \n\n### Ionic App\n\n0. `git clone` this repo, cd into it, and run `npm install`\n1. Add your Firebase web config to the `app.module`\n2. Save `google-services.json` and `GoogleService-Info.plist` from Firebase to the project root.\n3. Run `ionic cordova emulate android -l -c` or (ios) to \n\n### Cloud Functions Deployment\n\nCloud functions handle backend tasks, such as push notifications and data aggregation.\n\n0. `cd functions`\n1. `npm install`\n2. `firebase deploy --only functions`\n\nBuilding a native app is hard... Watch the videos [Ionic Native + Firebase](https://projects.angularfirebase.com/p/ionic-native-with-firebase) or get in touch on Slack.\n\n\n## License\n\nYou must enroll in the [Ionic Native + Firebase](https://projects.angularfirebase.com/p/ionic-native-with-firebase) for an unrestricted commercial license to the source code.  \n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodediodeio%2Fionic-firestarter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodediodeio%2Fionic-firestarter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodediodeio%2Fionic-firestarter/lists"}