Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vcjpierre/messenger
Messenger app built using Flutter
https://github.com/vcjpierre/messenger
firebase firebase-auth firestore flutter flutter-apps messenger
Last synced: 3 days ago
JSON representation
Messenger app built using Flutter
- Host: GitHub
- URL: https://github.com/vcjpierre/messenger
- Owner: vcjpierre
- License: mit
- Created: 2019-08-14T05:22:02.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-09T19:56:51.000Z (about 2 years ago)
- Last Synced: 2023-03-03T17:37:05.737Z (almost 2 years ago)
- Topics: firebase, firebase-auth, firestore, flutter, flutter-apps, messenger
- Language: Dart
- Size: 11 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Messenger 🤳
A messenger app built using flutter
## Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)For help getting started with Flutter, view our
[online documentation](https://flutter.dev/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference.## Setup Firebase
Complete the whole Firebase setup for both Android and iOS. You will get two files while doing the setup, one for each platform. You have to place the google-services.json & GoogleService-Info.plist files in the respective directory of each platform.
https://firebase.google.com/docs/flutter/setup
[Firebase authentication plugin](https://pub.dev/packages/firebase_auth)
[Google sign-in plugin installation instructions.](https://pub.dev/packages/google_sign_in#-readme-tab-)## Deploying Firestore Security Rules using Firebase CLI
- Install Firebase CLI
```
npm install -g firebase-tools
```
- Signing In To Firebase CLI
```
firebase login
```
Go to the **server** directory. And run `firebase init` inside it. Choose **Firestore** and **Functions** when prompted for choices (We’ll need Cloud functions later).- Deploying the Rules
```
firebase deploy — only firestore:rules
```## Unit Testing
```
flutter test --no-pub test/
```## Credits
[60 Days Of Flutter : Building a Messenger from Scratch](https://medium.com/@adityadroid/60-days-of-flutter-building-a-messenger-from-scratch-ab2c89e1fd0f)