Πίνακας περιεχομένων[Κρύβω][Προβολή]
Εάν είστε προγραμματιστής Flutter που θέλετε να επεκτείνετε τις δεξιότητές σας ώστε να συμπεριλάβετε την ανάπτυξη full-stack.
Στη συνέχεια, θα πρέπει να κατανοήσετε πώς να συνδέσετε τις υπηρεσίες υποστήριξης. Το Firebase είναι μακράν η πιο δημοφιλής βάση δεδομένων για το Flutter.
Αν και υπάρχουν πολλές ευκαιρίες σταδιοδρομίας που σχετίζονται με αυτό το νέο πλαίσιο, οι ειδικευμένοι προγραμματιστές είναι σε έλλειψη. Έχει περάσει λοιπόν η ώρα να βελτιώσουμε τις δεξιότητές μας και να εκμεταλλευτούμε αυτές τις δυνατότητες το συντομότερο δυνατό.
Σε αυτήν την ανάρτηση, θα κάνουμε Flutterfire, Firebase και πώς μπορείτε να προσθέσετε το Firebase σε ένα Εφαρμογή Flutter με FlutterFire CLI. Ας ξεκινήσουμε.
Κατανόηση FlutterFire
Το Flutter της Google είναι μια εργαλειοθήκη διεπαφής χρήστη για τη δημιουργία εφαρμογών μεταξύ πλατφορμών. Το Flutter είναι συμβατό με Android, iOS, Windows, Linux και Mac. Είναι ένα δωρεάν και εργαλειοθήκη ανοιχτού κώδικα για τη δημιουργία ελκυστικών αισθητικά εφαρμογών.
Το κύριο πλεονέκτημα της χρήσης του Flutter ως backend με το Firebase είναι ότι παρέχει ένα πλούσιο σύνολο δυνατοτήτων διαχείρισης εφαρμογών.
Η Firebase είναι προμηθευτής του Backend-as-a-Service (Baas). Παρέχει μια ποικιλία εργαλείων και υπηρεσιών σε προγραμματιστές για να τους βοηθήσει να δημιουργήσουν εφαρμογές υψηλής ποιότητας, να επεκτείνουν τη βάση χρηστών τους και να επωφεληθούν. Είναι χτισμένο στην υποδομή της Google.
Το Firebase θα παρέχει όλα όσα χρειάζεται μια επιχείρηση σε ένα μέρος, από αποθήκευση cloud έως βάσεις δεδομένων σε πραγματικό χρόνο, φιλοξενία έως υπηρεσίες ελέγχου ταυτότητας. Το FlutterFire είναι ένα σύνολο προσθηκών που επιτρέπουν στα προγράμματα Flutter να χρησιμοποιούν τις Υπηρεσίες Firebase.
Εργαλεία Firebase
- Βάση δεδομένων σε πραγματικό χρόνο: Μια βάση δεδομένων NoSQL που παρέχεται από το Firebase για αποθήκευση και συγχρονισμό δεδομένων μεταξύ των χρηστών σας σε πραγματικό χρόνο. Προορίζεται επίσης για χρήση εκτός σύνδεσης.
- Cloud Firestore: Μια αναβάθμιση της βάσης δεδομένων σε πραγματικό χρόνο. Διδάσκει τις ιδέες συλλογών και εγγράφων σε ένα νέο και πιο διαισθητικό μοντέλο δεδομένων. Έχει επίσης πλουσιότερες, πιο γρήγορες αναζητήσεις και κλιμάκωση περισσότερο από τη βάση δεδομένων σε πραγματικό χρόνο, τόσο από άποψη απόδοσης όσο και από άποψη κόστους.
- Έλεγχος ταυτότητας: Το Firebase διευκολύνει επίσης τον έλεγχο ταυτότητας με πολλές υπηρεσίες ή πλατφόρμες, συμπεριλαμβανομένων, ενδεικτικά, του κωδικού πρόσβασης ηλεκτρονικού ταχυδρομείου, του αριθμού τηλεφώνου, της σύνδεσης Google, Facebook, Twitter και GitHub.
- Cloud Storage: Η υπηρεσία αποθήκευσης του Firebase. Είναι φθηνό, αποτελεσματικό και απλό στην εφαρμογή του.
- Απομακρυσμένη διαμόρφωση: Μια υπηρεσία cloud που σας επιτρέπει να αλλάξετε τη λειτουργικότητα ή την εμφάνιση της εφαρμογής σας χωρίς να αναγκάζετε τους χρήστες να κάνουν λήψη μιας ενημέρωσης
- Διανομή εφαρμογών: Αυτό σας επιτρέπει να διανέμετε γρήγορα και εύκολα το build της εφαρμογής σας σε δοκιμαστές.
Χειροκίνητα με το FlutterFire
Χρησιμοποιώντας το Flutterfire για να προσθέσετε το Firebase στην εφαρμογή Flutter.
1. Εγκατάσταση
Βεβαιωθείτε ότι το Firebase CLI είναι εγκατεστημένο στον υπολογιστή σας.
Χρησιμοποιήστε την ακόλουθη εντολή για να εγκαταστήσετε το FlutterFire CLI:
2. Δημιουργία μιας ολοκαίνουργιας εφαρμογής Flutter
Τώρα θα δημιουργήσουμε μια νέα εφαρμογή Flutter.
Από προεπιλογή, η κύρια λειτουργία αυτού του προγράμματος θα ξεκινήσει με τον ακόλουθο κώδικα
3. Καθιέρωση νέου έργου Firebase
Όταν το Flutterfire δημιουργεί το προϊόν, αντιμετωπίζει περιοδικά προβλήματα όπως αυτά. Απλώς πληκτρολογήστε το όνομα του έργου στο Firebase UI και απενεργοποιήστε το Google Analytics επειδή δεν θα το χρησιμοποιήσουμε.
4. Χρησιμοποιώντας το FlutterFire CLI για να προσθέσετε ένα έργο Firebase
Μπορούμε τώρα να επιστρέψουμε στη γραμμή εντολών και να εκτελέσουμε: μόλις δημιουργηθεί το έργο Firebase και να διαμορφώσουμε το Flutterfire.
Μια λίστα με όλα τα ενεργά έργα Firebase μπορείτε να βρείτε εδώ:
Τώρα μπορούμε να επιλέξουμε και να εισαγάγουμε το έργο που μόλις δημιουργήσαμε. Στη συνέχεια, θα είμαστε σε θέση να αποφασίσουμε ποιες πλατφόρμες θα υποστηρίξουμε:
Για κάθε πλατφόρμα που χρειαζόμαστε, το CLI θα κατασκευάσει μια εφαρμογή Firebase.
5. Θα ρυθμίσουμε το Firebase στην εφαρμογή Flutter.
Μετά την ολοκλήρωση του προηγούμενου βήματος, θα δημιουργήσουμε ένα νέο αρχείο με το όνομα firebase options.dart στον φάκελο lib. Θα χρειαστεί να προσθέσουμε πυρήνα firebase στο "pubspec.yaml" τουλάχιστον:
Ο κωδικός προετοιμασίας μπορεί στη συνέχεια να προστεθεί στο αρχείο main.dart.
Τώρα, έχουμε ολοκληρώσει όλα τα βήματα διαμόρφωσης και η εφαρμογή μας θα πρέπει πλέον να λειτουργεί σε Android, iOS και στον ιστό.
Συμπέρασμα
Τέλος, το FlutterFire παρέχει ένα σύνολο μοναδικών προσθηκών Flutter που επιτρέπουν στους προγραμματιστές Flutter να δημιουργούν πλήρως λειτουργικές εφαρμογές πολλαπλών πλατφορμών.
Το FlutterFire μόλις ξεκινάει και υπάρχουν ακόμα πολλά πράγματα που πρέπει να προστεθούν στον κάδο του προγραμματιστή.
Αφήστε μια απάντηση