Transcription
1. Introduction: Bienvenue dans ce cours. Je m'appelle diastole sous peu et je serai votre professeur
dans ce cours. Dans ce cours, vous
allez être un flop si une application de blocage de flutter entièrement fonctionnelle utilisant Firebase Cloud Firestore. Voici l'application
que vous allez développer
à la
fin de ce cours. Toutes les données proviennent de
Firebase, Cloud Firestore. Dans ce cours, vous
apprendrez notre conception de matériaux,
comment travailler avec cela, au
moins pour Builder,
comment transmettre des données d' un endroit à un autre
et bien d'autres choses encore. donc encore temps
de vous inscrire à ce cours. Toujours dans le cours. Merci.
2. Bar d'applications design: Bonjour les gars, bon retour. Donc, dans cette partie, nous allons commencer notre
nouveau projet et c'est notre application de blog flutter utilisant la base de données Firebase Cloud
Firestore. Si vite, nous devons
créer un nouveau projet, accord, créer un nouveau projet. Allez donc dans ce dossier, nouveau
et nouveau projet de flutter. Sélectionnez une autre application. Et nous pouvons l'
appeler « flutter block ». Et Next et Finish. Nous pouvons juste cette fenêtre. Ok ? Très bien. Il faudra peu de
temps pour terminer
l' ensemble du processus
Oldfield de la grille. Il faut attendre ça. Ok, je pense que nous sommes prêts. Vous pouvez donc voir ici
notre application et il s'agit d'une application vierge. Et ici, vous pouvez voir du code généré automatiquement
qui est fourni par flutter. Jusqu'à présent, nous le ferons. Peut-être que vous ne comprendrez pas tout ce code et que c'est un modèle vierge,
ou vous pouvez dire. Alors. Nous devrons travailler
avec ce modèle. Donc, ce que nous allons faire, nous allons
simplement supprimer tout ce code, sélectionner le contrôle, un flux de OK. Maintenant, nous devons d'abord
importer notre conduit de matériau. Ok ? Donc, ce que nous devons faire,
nous devons importer, importer du matériel point ok. Ici, nous devons carrément nous occuper de
nos Blancs, des Blancs. Et maintenant, nous devons
ajouter notre point fixe. Et design f possède
un widget Apple. Celui-ci va donc
être un nouveau matériau. Ok. Maintenant, nous devons ajouter
notre mot clé home et nous
allons définir notre page d'accueil d'
activité à domicile. Cela signifie que lorsqu'un
utilisateur clique sur cette application, alors
qui est l'application ? Paire toujours avec open pour
ne pas avoir de rythme. Nous devons donc créer une nouvelle page. Allez donc dans ce dossier feuille
et créez un nouveau fichier de données. Et on peut dire que c'est à domicile. Nous sommes juste en train de séparer
tout ce code afin que vous puissiez le
comprendre très facilement. Bon, maintenant ici, nous devons également importer
notre alerte de message. Importez donc de la marchandise, mais nous devons maintenant définir
notre widget dynamique. Donc un widget dynamique, et nous pouvons l'appeler ce nom de
classe comme home. Bon, maintenant cette maison
va devenir cette maison. Vous pouvez voir maintenant ici, nous avons besoin d'ajouter notre page d'accueil
et le point pesto et hérité. Nous devons ajouter notre clause from. Toute cette classe est donc cette classe Home que
nous venons de créer. Donc, ce que nous avons fait ici, nous avons simplement séparé toutes ces couches pour que nous
puissions les comprendre très facilement. Ok, nous avons donc créé une nouvelle classe et cette heure de
classe est à la maison, et ce conteneur de classe
est un widget dynamique, et nous l'avons juste lancé
avec ce mot-clé home dans notre EP principal de matériel
RunApp. Ok, donc quand, quand nous
lancerons cette application, notre rapide se chargera
et c'est notre page d'accueil. Nous devons maintenant commencer à
concevoir notre application. Ici, nous pouvons
voir le générateur de widgets, créer des contextes, des contextes
et renvoyer un nouveau conteneur. Donc pour cette application, nous devons importer
notre widget Scaffold, supprimer ce conteneur
et ajouter un widget Scaffold. À l'intérieur. C'est légitime. Nous allons faire tout ce code, d'accord ? Ceci est couplé a beaucoup de propriétés que nous pouvons
utiliser pour le design ou l'épopée. D'accord, nous devons d'abord
ajouter le haut pour
notre application. Donc, si vous voulez
ajouter la barre de l'application, nous devons ajouter ces barres AB, AB, barres AB
contenant des ampères. Donc, nouvelle barre d'application. Ensuite, insérez ceci à propos,
vous devez ajouter notre application, mais le titre et la couleur d'arrière-plan Au titre et au titre,
évidemment un texte. Nous devons donc ajouter du texte. Là-dedans. Nous devons ajouter
nos données texte et nous pouvons l'appeler flutter. Regardez-moi, OK. Et nous devons définir une couleur de
fond pour notre ampère. Choisissez donc la couleur de fond
et nous devons choisir les couleurs. Donc les couleurs et la pensée, nous pouvons choisir le rouge X en couleur. Maintenant, si nous lançons cette application, nous serons en mesure de voir notre application, nous serons en mesure de
voir votre application. Tellement similaire à là-bas. C'est parti, où vous pouvez voir notre
application et notre barre d'application, un titre et une couleur d'arrière-plan. Ok, maintenant la seule chose, je suis juste en train d'ajouter un peu de design
réel pour que
vous puissiez apprendre la conception
matérielle. Ensuite, nous allons implémenter
notre
back-end Firebase avec cette application. Ok, donc ici tu peux voir, alors fais une chose ici. Nous devons ajouter deux boutons, d'accord ? Alors maintenant, voyez
comment ajouter un bouton. Donc, à l'intérieur de
cette barre AB, ce upper possède une autre propriété et cette propriété
appelée actions. Et l'action possède un
widget ou une propriété. Et à l'intérieur de ce
budget de propriété original, nous devons ajouter notre bouton icône. Tellement nouveau. Bouton d'icône, et il nous
donnera deux paramètres. L'un est une icône et l'autre est sur le collage. Donc pour l'icône et pour le désagréable, pour l'icône va
être une nouvelle icône. L'icône contient des icônes de
propriété. Je peux commencer. Maintenant. Si vous appuyez sur l'icône Démarrer, vous
verrez une icône
intégrée fournie par flatter. Donc pour nous, nous pouvons choisir
cette icône de recherche. Et pour ce rythme, qu'est-ce que cela signifie ? Quoi, qu'est-ce que ça va faire ? Donc, si vous voulez utiliser, je vais cliquer sur n'importe quel utilisateur
cliquez sur ce bouton. Ensuite, si vous voulez
agir, vous devez travailler
avec ces entrées. Donc pour l'instant, nous
ne ferons rien. Nous venons simplement de
déboguer l'impression afin que vous puissiez
comprendre l'impression de débogage. Et nous pouvons appeler cela une recherche. Lorsque l'utilisateur
cliquera sur ce
bouton, nous imprimerons cette
source dans notre terminal. Ok, alors veux-tu, lance-le. Maintenant, nous pouvons voir notre icône. Ok ? Maintenant, si
je clique sur cette icône ici et que j'ouvre notre terminal, nous pouvons
maintenant rechercher des mots clés. Ok. Maintenant, à un bouton de plus, un
nouveau bouton d'icône. Et encore une fois, cela nous permettra de
paramétrer , d'icône et de prix hors de prix. Donc pour cette icône, nous pouvons choisir une nouvelle icône. L'icône va être, je peux commencer en appuyant sur. Nous allons ajouter debug
print, debug print. Et nous pouvons l'appeler à, OK, maintenant lancez ça. Maintenant, nous pouvons voir deux icônes. Et si j'ouvre notre
terminal et que vous pouvez voir les
réponses à tel ou tel, d'accord. Donc notre corps
est complet. J'espère que vous
comprenez ce que nous avons fait. Permettez-moi de l'expliquer encore une fois. Donc ce que nous avons fait dans cette partie, nous avons simplement créé un projet et nous avons supprimé tout ce code
généré automatiquement. Ensuite, nous avons ajouté ces run-up
hommes blancs et l'application Home. Et c'est le principal,
on peut l'appeler. Il s'agit de l'en-tête
de notre application. Vous devez donc écrire cet environnement et
dans cette fenêtre pour définir le
nom rapide que vous souhaitez exécuter. Ok. Maintenant, ici, nous avons créé un widget
dynamique et
nous avons ajouté notre widget échafaudage. Et pourquoi nous avons besoin d'
un échafaudage. Un échafaudage qui nous
fournirait propriété décente que nous devons utiliser pour
notre application. Nous devons utiliser notre widget d'
échafaudage et notre aperçu en tant que widget d'
échafaudage. Si nous voulons ajouter une barre AB, nous devons ajouter ce mot-clé et un conteneur de jardin. Et à l'intérieur, mais nous devons
ajouter toutes ces propriétés qui les
contiennent séparément ou que nous voulons ajouter
dans cette barre d'application. Nous avons donc ajouté un titre et
un titre, évidemment un texte. Ensuite, nous avons ajouté un texte, et ce texte est ce texte. Ensuite, nous avons ajouté une couleur de
fond. Vous pouvez voir que cette couleur de
fond est ce X rouge et cette couleur de
fond. Si nous voulons ajouter un
bouton d'icône d'outil dans notre barre d'application, peut-être que de nombreuses applications
voient l'icône. Alors, comment peux-tu faire ça ? EPR possède donc une autre
propriété appelée actions. Et des actions. Actions est un budget de propriété. Et à l'intérieur de ce
widget ou de cette propriété, nous devons utiliser ce bouton d'icône. Donc nouveau bouton d'icône et il
contient deux paramètres. L'une est une icône et
l'autre est pressée. Dans ce paramètre d'icône, nous devons utiliser l'icône
que nous voulons afficher. Et ce sur site, je vais nous appeler. Et ceux-ci, et
ceux-ci sur la page
fonctionneront lorsque nous cliquerons sur l'
une de ces icônes. J'espère donc que vous le comprenez
et que c'est tout pour cette partie. Nous allons continuer avec notre
prochaine partie. Merci.
3. Conception de tiroir: Bonjour les gars, bienvenue
encore une fois, dans notre précédent tutoriel, nous avons conçu avec succès
notre application pour notre icône. Et dans cette partie
et pour faire une chose, nous pouvons ajouter un glisser-déplacer de navigation. Ok ? Il s'agit donc de notre barre AB
et de notre barre d'application, et nous pouvons simplement
commenter ici. Ok, maintenant, il est temps d'
ajouter la navigation rare, d'accord. Donc, si vous voulez un sentier de
navigation, alors nous devons utiliser
dans ce QR sécheresse. Et ce médicament pourrait
contenir un médicament rare, si rare. Et à l'intérieur, nous
devons ajouter une liste de champs. Donc chez l'enfant va
être un nouveau champ de liste. Alors pourquoi devons-nous utiliser le mode Liste ? Parce que Lisp va nous donner
les enfants du widget. Et à l'intérieur de ces
enfants de widget, nous pouvons ajouter plusieurs listes afin
que nous puissions simplement appeler, d'accord, donc c'est notre
litige et list2 a une propriété appelée
children of widget. OK. N'oubliez pas que vous devez ajouter ces enfants
dans les limites du budget. Sinon, dans cette liste,
nous ne travaillerons pas. Ok. Maintenant, ici, nous pouvons
ajouter toutes ces données. Maintenant, si nous lançons cette application, nous
serons en mesure de
voir en rouge irrigation, vous pouvez voir la navigation rare, mais cette vue de
liste centrale limbique n'est pas vide. Bon, il est temps d'ajouter des données. Donc, d'abord ce que nous allons faire, nous allons ajouter l'inhibition, chauffage
rare et la
couleur de fond et le texte, et flutter
nous a fourni un nouvel attribut
et l' appellerons nouvel en-tête de
compte utilisateur. Cela nous donnera deux paramètres. L'un est le nom du compte et l'
autre l'adresse e-mail du compte. Alors, ajoutez-leur une icône factice. Donc, évidemment, ça
va être un texte. Donc nouveau texte et nous
pouvons l'appeler code avec pourquoi voyez-vous pourquoi DC ? Et pour les e-mails, ce
sera un texto. Et ajoutez du texte. Vous pouvez l'appeler en
blanc et simplement ajouter un e-mail factice
au taux gmail.com. Ok ? Maintenant, si nous voulons l'ajouter à nouveau, maintenant, si vous lancez
cette application, vous verrez une couleur par
défaut qui est couleur bleue et vous pouvez
voir notre texte et notre e-mail. Maintenant, si vous voulez changer cette couleur et
comment pouvons-nous le faire ? Vous pouvez simplement ajouter de la décoration. Et cette déclaration
a une décoration de boîte. Je savais que cette déclaration possède un attribut d'équation
encadré. Et à l'intérieur de cette décoration de boîte, vous pouvez ajouter cette couleur
et la couleur va être, nous pouvons choisir des couleurs. Pour celui-ci, nous pouvons
choisir la couleur violette. Maintenant, si vous
rechargez, nous pouvons voir
notre couleur changer. OK, nous avons réussi à modifier notre navigation sur notre chauffage et sur le texte et nous
changeons la couleur. Il est maintenant temps d'ajouter, il est temps d'ajouter
la liste des éléments utilisés ici. Nous devons maintenant ajouter un nouvel élément ListItem. Liste, au moins dites-nous en deux parties à la propriété.
L'un d'eux est intitulé. Et évidemment, ce titre sera le titre de notre liste, c'est-à-dire notre propre navigation, le titre de
l'élément, le nouveau texte. Nous pouvons l'ajouter. Tu peux
appeler ça en premier lieu. Maintenant, si vous lancez
cette application, nous serons en mesure de voir un texte. Ici. Vous pouvez le voir au texte. Maintenant, si
vous voulez ajouter une icône, maintenant si vous voulez ajouter une icône avec ce texte
, il y a une autre propriété
appelée leading and new icon. Et cette icône a la
propriété icons est pour les icônes. Nous pouvons choisir une icône aléatoire. Et si vous voulez changer la couleur de
cette icône, maintenant, si vous avez déjà vu, vous pouvez voir l'icône, mais
si vous voulez changer cette couleur d'icône, comment
pouvez-vous le faire ? Vous pouvez simplement ajouter de la couleur. Et les couleurs seront des couleurs. Couleur violette foncée. Vous pouvez choisir n'importe quelle voiture,
comme vous le souhaitez. Tu peux voir cette couleur. Maintenant. Si vous souhaitez ajouter une icône sur le côté droit,
comment pouvez-vous procéder ? Il existe une autre propriété
appelée trailing. Donc, si vous le modifiez
menant à la fin, vous pourrez
voir cette icône à droite. Ok ? Donc, ce qui me dit, c'est que
si vous sélectionnez la fin, l' une ou l'autre des icônes ajoutera le côté droit. Et si vous, si vous
sélectionnez une piste, alors votre icône sera
ajoutée dans le côté gauche. Ok ? Pour l'instant, nous allons donc choisir
cette icône de gauche. Faites une chose avec quelques
objets de plus. Un style tellement nouveau. Le titre
sera un nouveau texte et nous
pouvons l'appeler second rythme. Et le premier rôle sera une nouvelle icône. Stockage d'icônes. Vous pouvez également choisir Source
et changer cette couleur. La couleur va être des couleurs. Vous pouvez choisir la couleur X rouge. À un autre ListItem. Titre de la liste. Le titre sera un nouveau texte. Et on peut dire que c'est ça qui paie. À la tête. Celui-ci va devenir une icône. Donc, nouvelle icône, l'icône
a la propriété icons. Donc, icônes, point. Nous pouvons choisir une
icône aléatoire et ajouter de la couleur. Et la couleur va
être des couleurs et des couleurs sombres. Couleur orange. Dans un autre style de
liste, titre de nouveauté. Le titre sera un nouveau texte. Et celui-ci va être
à pied. Et le premier rôle sera une nouvelle icône. L'icône sera l'icône Store. Nous pouvons choisir ce menu. L'icône et la couleur
seront des couleurs. Couleur jaune. Maintenant, si je lance cette
application, nous verrons pour l'icône, je pense que nous devons
changer ce jaune en vert parce que nous pouvons voir ici en arrière-plan, fond
blanc. Maintenant, nous devons ajouter un nouveau
séparateur au niveau d'un diviseur. Si je lance ceci, nous verrons, un diviseur, mais vous avez besoin de deux hauteurs et couleurs
différentes. La hauteur sera de 10. Et la couleur, vous pouvez
choisir les couleurs. Noir et poilu. Tu peux voir cette couleur. Ici, vous pouvez voir
ce séparateur. Ok ? Et après cela, vous pouvez faire, nous pouvons ajouter un autre titre de style
nouvellement répertorié. Et ce titre
sera nos nouveaux textes et se terminera. Ok, maintenant nous devons
ajouter pour cette icône, pour ce style, nous devons
ajouter une icône de fin. Nous allons juste refroidir l'icône. Nouvelle icône. L'icône va être des icônes. Nous pouvons choisir l'icône Fermer et
changer la couleur en couleur. Colorie, amidon,
couleur rouge, et lance-le. Maintenant, vous pouvez voir que nous avons un design bleu
tacos. Mais si je clique sur cette icône de fermeture, ce vendeur de la Marine devrait fermer, mais cela ne
fonctionne pas pour le moment. Donc, si vous voulez fermer cela, si vous voulez réduire
ce suivi de mutation, lorsque l'utilisateur cliquera sur
l'une de ces icônes, est-ce que ce bouton de fermeture, cette icône de
fermeture ou ce texte sera divulgué. Ensuite, ce que nous devons faire, nous pouvons simplement ajouter
à sa propriété, sa propriété sur bande. Et ici, nous pouvons passer notre
intérieur avec ces accolades. Nous devons ajouter un navigateur, considéré comme un
contexte et un point pop. Si vous écrivez cette ligne de
code plutôt que si je l'exécute. Et si je clique sur cette icône, vous pouvez
maintenant la voir s'effondrer. Ok ? Je peux cliquer dessus, réduire. Encore une fois, coupez-le,
réduisez-le à nouveau, cliquez sur huit couleurs. Ça fonctionne. Nous devons donc l'utiliser
sur sa propriété, elle et quand vous
voulez prendre des mesures. Donc, si vous voulez clore cette
expulsion où il vous
suffit d'ajouter un
point de navigateur de contextes, point pop. Laisse-moi t'expliquer encore une fois. Donc si vous voulez
ajouter, donc tout d'abord, si vous voulez ajouter une navigation
rare dans votre application, si vite, ce que vous devez faire, vous devez utiliser ce
mot-clé, ok, très bien. Ce
récipient durci par médicament à
l'air sec est fourni
par l'équipe Flutter. Et insérez cette sécheresse, nous devons ajouter une
vue de liste et nous avons simplement ajouté pour modifier un enfant et des listes. Et ces listes ont un enfant dont à
la propriété, afin que nous puissions installer,
insérez ces enfants. Nous avons ajouté une nouvelle icône utilisateur. On y va. Pourquoi
utilisons-nous celui-ci ? Nous utilisons
celui-ci parce que nous avons ajouté un en-tête de navigation fourni par flutter. Nous avons besoin et quand
vous l'importerez, cela nous permettra de paramétrer le nom de
cette icône et
l'un est e-mail. Ils ont donc fait écho à un texte. Nous avons ajouté un texte et si nous
changeons cette couleur de fond, il vous suffit d'ajouter une décoration et de
changer cette couleur. Maintenant, si vous
voulez ajouter une liste d' éléments dans Univision rare vous devrez
utiliser le titre de la liste. Il y a d'autres choses
que vous pouvez choisir également Inkwell, mais pour l'instant nous
utilisons cette liste. Cette liste
nous donnera quelques propriétés et l'une d'elles est le titre et
resserré est un texte. Nous avons donc ajouté un nouveau texte et
l' avons modifié et ce texte
est dans ce nom de texte. Et si vous voulez ajouter
une icône avec ce titre, que vous devez choisir
cette propriété principale, alors vous devez
utiliser cette nouvelle icône. Et vous devez choisir
ces icônes dot cake, et nous changeons la couleur. Si vous choisissez une
fin, vous le ferez,
puis votre icône sera ajoutée sur le côté droit. Nous avons sélectionné
pour notre option vêtements. OK. Maintenant, si vous voulez
fermer cette application, fermez ce sécheur de navigation. Lorsque l'utilisateur
placera l'un de ces éléments, alors ce que vous devez faire, vous devez simplement ajouter une
propriété et hériter. Nous devons ajouter ces points de navigateur de
points de contextes. OK, nous avons
terminé avec succès la partie
glissée de navigation. Nous pouvons donc commenter ici dans
leur centre pour cette partie. Dans la prochaine partie,
nous connecterons notre base de données Firebase,
puis nous commencerons travailler pour le
reste de la partie. Bon, on se voit
au prochain plat. La partie suivante. Merci.
4. Connectez-vous avec Firestore: Bonjour les gars, bienvenue
encore une fois Dans notre précédent tutoriel, nous avons conçu avec succès
notre navigation et notre application. Mais maintenant, dans cette partie, nous allons
connecter notre application à notre base de données Firebase
, puis nous allons commencer à travailler. Alors allez voir ces pompiers
et créez un nouveau projet. Maintenant, nous pouvons l'appeler, nous pouvons l'appeler simplement low cap. Ok ? Maintenant, nous devons accepter ce terme et condition créer un projet. Et il vous faudra du temps
pour terminer ce processus. Bon, maintenant, on peut continuer. Maintenant. En ce moment, nous
travaillons pour Android, nous pouvons
donc cliquer sur Android et partout où nous devons
ajouter le nom de notre package. Alors, comment vous allez obtenir le nom de
votre package. Allez donc dans ce fichier Gradle du
nœud central ici. Et ici, vous pouvez voir, vous verrez l'ID de la demande
et c'est votre Pakistan. Copiez celui-ci
et collez-le ici. Et nous pouvons ajouter un
surnom à celui-ci, développer et utiliser les poumons facultatifs, donc
nous n'avons pas besoin de l'ajouter. Maintenant, nous pouvons vraiment l'étudier. Nous devons donc télécharger
ce service Google Jason. Afficher maintenant dans le dossier. Maintenant, nous pouvons le couper et aller dans
votre application et dans votre Android et
dans votre Android. Et je vais mettre ces applications Android. Et tu dois le coller ici. Coller. Voici notre site
Google avec Jason. Maintenant, cliquez sur le bouton Suivant et nous devons copier
ce chemin de classe. Copiez donc ce chemin de classe et
allez dans cette compilation Gradle
et collez-le ici. Vous devez ouvrir votre gradle d'
accumulation, puis vous devez
coller cette classe. Mais après ce chemin de classe, nous devons copier cette bibliothèque de
plugins. Copiez donc celui-ci. Et maintenant, ouvrez votre bonne volonté de build qui se trouve dans le répertoire de ces
applications. Et à la fin de cette
dépendance, nous devons la coller. Bon, maintenant c'est fini. Maintenant, nous
pouvons ignorer cette étape. Ok, maintenant c'est notre tableau de bord et l'héritage
peut voir la base de données. Cliquez donc sur cette base de données. Et ici, nous verrons notre base de données Cloud Firestore et
Ordeal TEM. Donc pour l'instant, nous travaillons pour le cloud
Firestore et nous allons travailler comme en mode test afin que LR puisse le lire et l'
écrire et l'activer. Je pense que nous sommes
tous prêts à partir. Il faudra peu de temps
pour nous montrer le tableau de bord. Nous pouvons maintenant voir notre
tableau de bord ici. Nous ajouterons nos données les plus anciennes. instant, déplacé vers
ce répertoire de projet. Nous devons maintenant ajouter notre bibliothèque
Cloud Firestore. Nous devons donc ouvrir votre fichier YML
pelvis pic dot. Et c'est le
fichier dans lequel vous
devez ajouter toutes les dépendances et tous les détails supplémentaires d'
une bibliothèque que vous souhaitez utiliser dans la réplication. Donc après que ces dépendances
flottent SDK, icône cappuccino, nous devons utiliser nos dépendances cloud
Firestore, cloud Firestone. Vous pouvez simplement
le rechercher sur Google et vous obtiendrez toutes ces dépendances de dépendance. Mais si vous utilisez le cloud
Firestore Cloud, cela fonctionnera pour la version mise à jour
de Cloud Firestore. Et si vous voulez défendre
une version exacte comme celle-ci, 10.1.2, vous pouvez simplement copier depuis le site Firestore
way. Ok. Nous allons donc travailler
pour le cloud Firestore. Maintenant. Revenez à la page d'accueil. Maintenant. Il nous montre un message qui indique que la pauvreté a été édité. Nous avons donc besoin de ce package. Alors allez dans ces outils et flutter
et hériter unité à utiliser, cliquez sur ce paquet plus plat obtenir. Vous devez cliquer sur ces paquets de
flutter. Et voyons si ça fonctionne. Ici. Vous pouvez voir le processus
terminé avec le code de sortie 0. Cela signifie qu'il n'y a pas d'utérus, donc nous sommes prêts à y aller maintenant, si nous pouvons
l'exécuter , nous
pourrons peut-être voir que nous avons ajouté
du texte aléatoire dans notre application. Nous pouvons simplement le modifier. Nous pouvons recharger à chaud. Bon, maintenant nous devons
importer des packages pour notre Firestore,
Cloud Firestore. Et nous devons utiliser
un autre package, import, sync,
asynchrone, dark. Tous ces packages dont
nous avons besoin pour Azure. Je pense que c'est tout pour cette partie. Ensuite, nous commençons à mettre en œuvre
le reste de l'équipe. Merci.
5. Fonction Firestore: Bonjour les gars, bienvenue encore
une fois, première partie du PNR, nous avons connecté avec succès
notre application notre base de données Firebase,
Firebase Cloud Firestore. Dans cette partie, nous devons commencer
à implémenter notre
fonctionnalité Cloud Firestore. Ok ? Vous pouvez donc voir ici que nous avons
trois éléments importants à emballer. L'un est Cloud Firestore et
l'autre est acing point, point. Bon, voici maintenant que ces classes homotropiques que
nous devons importer sont des fonctionnalités intégrées
pour utiliser Firestore. Le premier est l'
abonnement extrême. Nous devons importer son
abonnement Stream. Stream. Nous devons utiliser Tim. Et je pense que nous devons importer un autre nom, point. Cet asynchrone. Nous devons importer ces données
asynchrones pendant des décennies afin pouvoir utiliser un abonnement Steam, l'abonnement Hurricanes Eastern. Et c'est l'abonnement Tim qui a une propriété et vous
pouvez voir l'instantané de la requête. Nous devons donc utiliser un instantané
de requête, d'accord ? On peut parler d'
abonnement, d'accord ? Très bien. Maintenant, nous devons importer
notre pas besoin d'ajouter une liste, liste, une liste d'éléments. Et cette liste d'éléments
passera un instantané documenté. Nous pouvons donc ajouter un instantané. Très bien, nous devons maintenant
ajouter des collections. Donc, ce que nous avons fait ici, nous devons
ajouter l'abonnement Eastern, et c'est juste que l'abonnement
a un instantané de requête. Et nous avons créé une instance de cet abonnement
Eastern. Et nous devons ajouter
une liste d'éléments. Dans cette liste d'
éléments vont passer et des documents instantanés et nous
ajoutons le nom de
notre liste d'éléments. Nous devons maintenant ajouter une référence
de collection. Référence de collection. Ok, Il est également fourni avec flutter et il
existe une fonctionnalité pour les virus plus rapidement et la référence de
connexion est un appel à l'instance Firestore. Nous devons utiliser cette
collection et elle l'est, et elle demandera
notre partie collection. On peut l'appeler « poste ». N'oubliez pas que nous
devons utiliser le même nom dans notre Cloud Firestore. Bon, ce que nous avons fait ici, nous avons ajouté une collection
de références. Et référence de collection possède
une collection de référence. Et nous devons passer cette instance de point Firestore à cette collection et c'est post. Ok ? Nous devons donc ajouter une référence de
collision. Nous devons créer une instance de cette référence de collection. Ensuite, nous devons utiliser cette collection de points d'instance
point
Firestore. Et ce nom de collection est notre collection que nous ajouterons à notre base de données. Ok ? Nous devons donc
importer notre intestin. Vous avez donc besoin d'une succession. Et dans cet état d'initialisation, ce que nous pouvons faire, ce que nous pouvons faire, nous pouvons ajouter notre abonnement. Notre substitution est égale
à référence de collection, point, snapshots, point listen. Et ici, nous devons demander à notre capture instantanée des données,
juste être instantanée. On peut parler d'instantané de données. Et à l'intérieur de ces accolades, nous devons ajouter la
méthode set state pour pouvoir agir. Nous ne pouvons utiliser que
ce document Q1, nous sommes
donc prêts à partir. Nous avons donc ajouté
tous ces champs avec succès, n'est-ce pas ? Bon, laisse-moi
t'expliquer encore une fois. Donc, si vous voulez récupérer des données depuis Firestore,
nous devons utiliser d'autres propriétés,
une autre technique, mais nous utilisons cette propriété. Nous devons donc rapidement avoir besoin d'
utiliser ces abonnements extrêmes. Il obtiendra donc notre
ancien instantané de requête. Et nous avons ajouté un m de cette substitution orientale
en tant que substitution. Ensuite, nous avons créé une liste et elle contient un instantané du document. Et nous avons créé en eux non seulement ces références de
collision, ce qui fonctionnera, cette collection référencée, cette référence de
collection. Nous allons créer une base de données dans notre Cloud
Firestore et nous obtiendrons toutes les données
et nous serons en mesure d'
accéder à tous les flux de
cette collection de publications. Nous sommes donc en train de créer une collection et le nom de la collection est post. Nous devons donc utiliser cette référence de
collection, cette référence de
collection, puis l'instance Firestore de
ce cholestérol ici, nous devons utiliser le nom de notre
collection. Le
nom de notre collection est Post. Maintenant, nous devons ajouter n'importe quel test. Et à l'intérieur de cet état d'
initialisation, nous devons relier
notre abonnement à notre différence de collection. Cette substitution est donc au moins égale à cet instantané de
point de référence de collection. Et nous avons besoin d'
écoute, d'abonnement et de notre collection
d'amis et nous
avons ajouté un instantané de données. Cet instantané est égal à. Maintenant, nous devons ajouter satisfait. Maintenant, nous devons
utiliser l'instantané, c'est-à-dire l'instantané de nos
documents. L'instantané est égal à notre instantané de données que nous
avons créé ici
dans le document DOD. Et nous
stockons toutes ces données, toutes ces données qui, qui seront contenues dans cette collection,
dans l'instantané. Et ici, vous pouvez voir un instantané,
deux, un document instantané. Nous devons maintenant commencer à
travailler pour la partie de notre corps. Il s'agit donc
de notre tiroir de navigation. Je pense donc que
c'est tout pour cette partie. Nous pouvons continuer avec la
prochaine partie. Merci.
6. Obtenir des données de publication de Blog de Firestore: Bonjour les gars, bienvenue
encore une fois. Dans cette partie, nous retirerons nos données de notre
Cloud Firestore. Ok, donc dans notre partie
précédente, nous avons ajouté toutes ces
fonctionnalités comme l'indice oriental affiché
et d'autres choses. Et dans cette partie, nous devons commencer à travailler
sur notre partie du corps. Donc après cet entier, nous devons ajouter notre balise body, body, et nous devons travailler
sur ListView build à midi. Construisons. Cette liste liste liste le constructeur de points de
vue a ces petits
générateurs de points q-point. L'un est le nombre d'objets et
l'autre est l'accumulation d'objets. Nombre d'articles. Pour le nombre d'articles, nous devons ajouter la longueur du point de l'
instantané. Ok ? Cet instantané est donc notre instantané de disque que nous avons ajouté à
notre liste et à notre instantané de
document. Ici vous pouvez voir un instantané, instantané de porte à document. Cela signifie que nous voulons
toute la terre de données qui contiendra cette collecte et nous
récupérerons toutes
ces données là-bas. Nous devons donc ajouter la longueur du point de l'
instantané. Maintenant, ce constructeur d'atomes de
fournisseur d'articles a deux paramètres
que nous devons passer. L'un est le contexte, et le second
concerne notre position dans l'indice. Ok ? C'est bon. Maintenant, dans
ce générateur d'objets, maintenant l'index des contextes du générateur d'objets. Nous devons maintenant conserver notre, c'est
pourquoi nous
voulons définir nos données. Ok ? Je vais donc retourner quelques
cartes écrites. On peut appeler ça une nouvelle carte, d'accord ? Et nous devons ajouter de l'altitude. cartellisation va
être dix fois 0. Et nous devons ajouter, nous devons ajouter de la marge. Nous pouvons choisir comme encart
tous les 10 et chez un enfant. Et nous devons
définir un conteneur. Et à l'intérieur de ce conteneur, nous ajouterons toutes ces données. Container a un
enfant et
doit rapidement définir votre rôle. Ok ? Alors, nouvelle rangée. Row a un enfant de la propriété du
widget, d'accord ? Et ici, nous devons
ajouter nos avatars circulaires. Nouvel avatar circulaire, mis arbitraire a un enfant
va être un nouveau texte. Et ici, nous devons définir
nos données de manière à obtenir un instantané. Et nous obtiendrons toutes ces
données par position d'indice. Cette condition d'indice n'est pas
cette position d'indice ? Ce cube de données. Là-dedans. Nous ajoutons le
nom de notre filtre, le titre. Ok ? Donc ce titre va ajouter, nous devons ajouter à l'intérieur de
notre collection, ok, au lieu de la
base de données Firebase, ok, maintenant pour l'avatar circulaire, nous devons ajouter une
position dont nous devons ajouter une
position dont nous voulons ajouter
à l'intérieur du diamètre du cercle. Donc pour cela, j'aimerais
ajouter 0 position, d'accord ? Cela signifie qu'il nous donnera
la première lettre, d'accord ? Et nous devons ajouter un autre
texte à un autre texte. Donc un nouveau texte va
être, nous pouvons l'appeler. Pour le texte. Nous pouvons ajouter nous
pouvons ajouter un conteneur, un conteneur adulte enfant, dont
il va renouveler. Et ici, nous
devons ajouter une colonne. Et la colonne a un enfant
de la propriété widget. Donc les enfants en face de la propriété Pourquoi j'ajoute cette
colonne parce que je vais ajouter, parce que je vais ajouter un titre
et un contenu pour que nous puissions
l'ajouter verticalement là-bas. Donc nous devons utiliser la colonne, d'accord ? Nous devons donc d'abord ajouter, il faut un nouveau texte. Et ce texte est, nous
allons être instantanés par point de position. Et nous devons
lui transmettre son nom de champ, son titre. Ok ? Et nous devons ajouter un autre texte. Le nouveau texte va être instantané par point d'
index de position. Et quand on l'appelle
un peu m, le nom du champ est content. Ok ? Nous n'avons pas besoin d'ajouter
nos données de base de données. Rendez-vous donc dans votre Cloud Firestore où nous devons
ajouter un nom de collection. nom de notre collection est donc post. N'oubliez pas que vous devez
ajouter exactement le même nom. Si vous ajoutez si vous ajoutez une petite
lettre ou une majuscule, cela ne fonctionnera pas. Donc, postez le nom de notre
collection et nous avons besoin de la carte d"identité de Hanovre de
nuit. Et cela
nous donnera une identification aléatoire. Ou si vous le souhaitez, vous pouvez
choisir votre propre identifiant. Ainsi, notre premier nom de champ est le
titre que vous souhaitez afficher. Copiez donc ce titre et ajoutez à l'intérieur de ce champ le
titre et la valeur, nous pouvons l'appeler flutter. Flutter. Le deuxième est notre contenu. Et nous pouvons éditer. Et on peut l'appeler. Nous apprenons le flutter. Ok ? Maintenant. Donc maintenant, si je lance
cette application, j'espère que nous serons en mesure de
voir les données. Alors allons-y. Vous pouvez donc voir ici
notre avatar circulaire, notre titre et notre contenu, mais il n'est pas beau.
Nous devons donc le concevoir. Nous pouvons donc voir ces f à l'intérieur de ce cercle Avatar parce que nous avons
ajouté la position 0. Ok ? Il faut donc changer cette couleur de cet amateur
circulaire. Ok, et avant ça, à l'intérieur de
ce conteneur, ce conteneur contient toutes ces données. Nous pouvons ajouter un peu de rembourrage. Rembourrage comme insert tous les 10. Ok ? Maintenant, pour l'avatar circulaire, nous devons changer le nom de
cette couleur afin de pouvoir choisir une couleur de
fond. Ce n'est pas comme ça. Nous devons l'ajouter en dehors de l'enfant. Ok. Parce que c'est la
propriété de la matière des sarcomères. La couleur de
fond sera donc de la couleur. Les couleurs pensaient que nous pouvions choisir. Nous pouvons choisir la base
et la couleur, d'accord, et pour la couleur de premier plan, cela signifie
que la couleur
du texte sera des couleurs. Couleurs blanc à pois. Ok, maintenant si nous rechargeons à chaud, alors nous verrons
notre couleur blanche et la couleur fond
de
notre avatar circulaire est l'accent rouge, et nous pouvons également
voir un peu de rembourrage. Bon, maintenant nous devons ajouter, nous devons créer un
espace et des goûts étudiés. C'est donc notre ligne principale, et à l'intérieur de cette ligne, nous avons
ajouté ces trois données. Ok, nous devons
ajouter ici la sortie principale. Parce que x est un élément. Je vais être croisé x est élément ou une statistique pour qu'il puisse commencer du
côté gauche. Ça ne fonctionne pas. Je pense que vous voulez dire que x
est élément, va être principal
puis point principal. Ok ? Nous avons maintenant un conteneur. Pour ces deux conteneurs, nous devons ajouter de nombreux éléments Xs et men x est un
élément ou un début. Il s'agit de notre conteneur principal. Pour cette colonne, nous devons utiliser, je pense que cross x est
même censé et exécutez-le. Et nous pouvons voir que cela a commencé
à partir de la partie est, mais nous devons ajouter une
marge et un remplissage pour ce conteneur et mettre à jour
l'avatar circulaire. Nous pouvons ajouter une nouvelle boîte de taille. Et la raison pour laquelle nous utilisons le bloc de taille décide que les livres
nous fournissent de l'espace. Nous pouvons donc ajouter du blanc, nous pouvons ajouter dix points, 0, et cela nous donnera de
l'espace à partir du côté gauche. Maintenant, nous pouvons voir cet espace. Ok, parfait. Maintenant je pense que ça a l'air bien, mais ça reste, tu
dois changer quelque chose. Nous devons donc modifier certaines
données comme pour notre flottement, pour notre titre, nous devons changer notre couleur et la couleur de notre texte. Ok, c'est donc notre texte de titre. Et ici, nous
devons ajouter un style. Le style sera un style de texte. Nous pouvons changer la taille de la police, nous pouvons en sélectionner 22 et nous devons choisir la
couleur. Tu peux choisir. La couleur va
être une torche à cartilage. Vous pouvez choisir une
couleur verte. Juste par exemple. Maintenant, rechargez trop chaud. Maintenant, nous pouvons voir
qu'il est beau. Ok ? Nous devons maintenant ajouter un espace
entre ces deux queues. Ajoutez donc New. Nous pouvons également choisir une nouvelle
boîte de taille ainsi qu'une nouvelle taille de pore. Cette fois-ci, nous devons
choisir la hauteur parce que nous devons exprimer à partir de la hauteur. Nous allons utiliser 5 et l'exécuter. Et on peut voir un peu d'espace, d'accord ? Maintenant, nous en avons besoin si vous voulez, je pense que pour celui-ci, c'est bon. Ok. Faisons une chose. Faisons une chose. Nous devons définir
la hauteur et l'unité. Nous pouvons définir la
ligne maximale de ce texte. Pour ce texte, j'
aimerais afficher cette ligne maximale, car nous n'afficherons qu'
une seule ligne de titre. Et pour ce texte,
pour ce test, nous n'avons pas besoin d'ajouter de
design et nous pouvons modifier cette ligne maximale pour provoquer l'
ajout de plusieurs données. Si nous ne sélectionnons pas
cette ligne maximale, elle nous donnera toutes ces données, alors elle
sera très mauvaise. Bon, maintenant que
pouvons-nous faire si nous lançons ça ? Nous n'aurons
aucune chance car nous n'avons qu'un seul message. Et maintenant c'est possible, que pouvons-nous faire ? Et nous devons également définir
le blanc de ce conteneur. Parce que dans ce conteneur,
nous avons ces deux données. L'un est notre titre et
l'autre notre contenu. Nous devons donc définir la
hauteur pour définir le blanc. Nous pouvons donc choisir, nous pouvons choisir. 210 et fais-le briller. Bon, il est maintenant temps d'
ajouter plusieurs éléments. OK, j'ai un texte factice. Donc,
je vais l'ajouter ici. C'est donc notre
collection de publications et notre héritage. Nous devons ajouter les données de notre collection la
plus ancienne. Donc, au nouveau document et nous
devons générer un identifiant aléatoire. Et ici, nous devons
ajouter notre nom de champ, c'est-à-dire notre titre. Et pour les données d'abscisse ici, nous pouvons utiliser ce titre. Nous pouvons le coller
et nous devons ajouter un autre champ qui
sera contenu. Le contenu et l'inspiration doivent utiliser boucle
delta et nous pouvons choisir cette valeur totale et le contenu du
titre et enregistrer. Maintenant, si j'ouvre cette application, nous verrons nos données. Qu'est-ce que c'est, ce qu'il
a appris et ces données factices. Et ici, vous pouvez voir
notre, pour notre contenu, nous avons sélectionné
une ligne maximale, donc nous pouvons voir deux lignes, mais dans notre contenu réel,
il y a beaucoup de données. Donc pour cela, nous devons utiliser notre, si je sélectionne la ligne
cinq maximum et si je lance
cette application, vous verrez
cinq données de lineup. Voyons voir 12345. Donc pour cela, ou vous pouvez choisir la ligne
maximum deux. Et ça fonctionnera
parfaitement, d'accord ? Et nous avons défini le blanc
parce que nous devons montrer cette dent blanche à dix. Si tu veux, tu peux
le rendre blanc. Maintenant, ajoutez quelques textes supplémentaires et
vous pourrez voir cela en temps réel. Cela signifie que nous n'avons pas
besoin de l'exécuter encore et encore. Notre réplication sera
automatiquement mise à jour. Pour ces secondes données, vous pouvez voir notre mot w
à l'intérieur de notre cercle Lavater, car pour ce titre, W est en position 0 que
nous avons sélectionnée ici. Si j'en sélectionne une, elle ajoutera une deuxième position et comptera comme une répétition de
tableau. Maintenant, nous pouvons voir à Los Angeles, plus vite, nous le savons tous. Le premier est la position 0
et le second est un. Nous en avons donc sélectionné une et R
une position est i là-dedans. Donc vous pouvez glisser, nous pouvons voir, et
dans cette partie, nous avons
vu sa position, c'est notre seule position et
nous pouvons voir ces derniers temps, d'accord ? Très bien, donc pour notre application, nous pouvons voir, pour
cette application, nous devons ajouter quelques éléments supplémentaires. Le champ sera donc titre. Et la valeur est que nous pouvons
ajouter du contenu de publication copier
et enregistrer. Maintenant, si j'ouvre R, tu
verras J. Ok, je pense qu'
on a oublié de le lancer. Et Genesis 2120 et exécutez-le. Ok, alors nous verrons loci, ok, ajouter plus de texte
ou di, di, di tail. La valeur va être celle-ci. continu Ce
contenu va
être continu. Ajoutez quelques identifiants impairs supplémentaires. Titre. La valeur ne
sera que quelques données. Et ajoutez un champ supplémentaire. Contenu. Et Pelo sera
l'ensemble de ces données. Et vous pouvez voir cinq
postes 1234581 plus. Celui-ci va être un titre. Et pour la valeur, nous
pouvons choisir celui-ci. Et du contenu. Contenu. Nous devons choisir celui-ci. Nous pouvons choisir celui-ci. Où puis-je me procurer ? Et maintenant nous pouvons voir,
maintenant nous pouvons voir, nous pouvons simplement l'appeler et nous pouvons
voir toutes ces données et
tous ces champs
que nous avons conçus et mis en œuvre avec succès. Je pense qu'il y en a
assez pour cette partie. Dans notre prochaine partie, nous ajouterons comment nous pouvons acheminer et comment le
configurer dans notre espace numérique. Je pense donc que c'est tout pour
cette partie. Merci.
7. Détails la fonction de page pour chaque article: Bonjour les gars, bienvenue
encore une fois. Dans cette partie, nous allons
créer un nouveau rythme et nous enverrons nos données
à un nouveau rythme. Ainsi, lorsqu'un utilisateur
clique sur l'un de ces éléments, de ces icônes, et
que vous avez l'élément de données, il le redirigera. Ensuite, nous les redirigerons vers un espace numérique où ils
pourront lire le post détaillé. Ok, donc pour faire
ça, que pouvons-nous faire ? abord, nous devons
créer un nouveau fichier, nouveau dossier lib de fichier point et créer un nouveau fichier. Et nous pouvons appeler cela des détails de
publication ici. Que devons-nous
faire en elle en premier, nous devons importer notre matériel, le matériel
d'importation de fléchettes. Ok. Nous devons maintenant
importer notre Firestore. Nous devons importer
notre Cloud Firestore. Ok ? Et maintenant, nous devons définir
notre widget dynamique. Créez donc un
legit stateful et nous pouvons appeler des détails de publication. Ok ? Très bien, allez maintenant sur
cette page d'accueil. Et ici, nous devons
changer quelque chose. C'est le titre de notre texte. Ainsi, lorsque l'utilisateur
cliquera sur ce titre, nous pouvons le
déplacer vers la page suivante. Pour ce faire, ce que nous devons
faire ici, qui a
besoin de la modifier, nous devons importer une
nouvelle propriété appelée inkwell afin que nous puissions ajouter tiff sinon nous
ne serions pas en mesure de le faire. ne
pouvons donc pas ajouter de textes cliquables. Donc, si vous souhaitez ajouter une vue de texte
cliquable, nous devons utiliser new in coil. Nous devons utiliser une nouvelle enquête. C'est l'autre
propriété appelée geste. J'aimerais donc
utiliser cet encrier. Et Inkwell possède une
propriété appelée child. Et dans cet enfant, nous devons
ajouter ces champs de texte. Nous pouvons donc le couper ici et
simplement le coller ici. Ok ? Il suffit donc de modifier en bobine. Il suffit donc d'éditer en bobine et d'interroger un enfant
et d'insérer l'enfant. Nous devons coller nos textes que vous souhaitez
afficher de nouveaux textes, instantanés, données, index et
Esther, tout de même. Et en bobine a une
propriété appelée. Ok ? Et ici, nous devons
transmettre nos données. Avant de faire cela,
ce que
nous pouvons faire, nous pouvons simplement faire ce que nous pouvons faire, nous devons
créer une méthode. Nous devons créer une méthode.
Et avant cela, ici, dans notre espace numérique, nous devons créer un instantané de nos
documents, que nous pouvons appeler instantané. Et nous devons créer un
constructeur pour cette classe. Alors publiez des détails. Nous devons créer un
constructeur et nous pouvons ajouter ces instantanés de points. Nous avons donc créé
notre constructeur, nous devons
maintenant le connecter à l'
intérieur de notre page d'accueil. Après cette étape,
nous pouvons créer une nouvelle méthode, nous pouvons créer une nouvelle
méthode et l'
appeler . On peut l'appeler. Ou nous pouvons l'appeler, nous
pouvons créer une nouvelle méthode de données de bus universitaires. Et en tant que paramètre, nous devons demander un instantané de nos
documents et créer un objet à
partir de notre instantané. Et ici, nous devons
transmettre nos données. Donc, avant cela, nous
devons importer
ces
pages de détail de poste sont-elles si importantes ? Nous devons ajouter un message. Il collera le nom du colis point, point,
litre. Et maintenant, ici, quand il
indique à notre navigateur de routage, point de cela est un point push
contextuel. Et le push a une pâte
métallique ronde. Tellement nouveau, si nouveau. Donc, de nouveaux parasites matériels Out. Et ici, nous devons
passer outre notre contexte. Et ensuite, de cette façon, nous devons appeler notre nom de collage
numérique. Le nom de famille est publication et Détails de la publication des
incitations Nous avons ajouté un constructeur
afin de pouvoir transmettre nos données. Nous pouvons donc voir ici, nous pouvons ajouter un instantané. Cet instantané est cet instantané auquel nous transmettons des paramètres
pour ce constructeur. Et maintenant, nous devons utiliser
l'instantané que nous
venons de créer. Nous avons tous fini. Donc maintenant, à ce point-virgule, ce que nous avons fait ici, nous avons créé cette méthode de
post-données et en tant que paramètre, nous passons l'instantané de
ces documents. Cet instantané permet de
fixer des données ou
de les déplacer d'un endroit à un autre. Paste fluttered a flatter a, nous devons utiliser le point de
contexte du navigateur ou pousser un nouveau
matériau en premier, cela nous donnera ce constructeur
et ce contexte de conteneur de constructeur. Et dans ces contextes,
nous devons passer notre endroit précis
où nous voulons aller. Et nous avons ajouté un constructeur, et nous devons transmettre ces
données avec ce constructeur. Bon, donc cet instantané que
j'ai montré est cet instantané
que nous avons ajouté. Bon, maintenant c'est fini. Maintenant. Faites défiler vers le bas et à l' intérieur de
ce contenant et de cet encrier. Pour le titre de notre liste, nous avons ajouté à method. Et ici, nous devons appeler notre méthode maintenant que
nous venons de créer. Et nous avons créé
ces données de publication, et nous devons transmettre
notre instantané ici. Notre instantané, notre instantané et notre point d'
index, pas de cette façon. Donc, les accrochages ou les points
permettent d'utiliser ce résultat. Donc, l'index instantané, donc il nous donnera toutes
les données d'index. Ok, donc sur les tests, et ça va
être des données passées et l'instantané va
être indexé sur le tarif. Et celui-ci va transmettre un instantané de
données et un index. Ce sera pour la facilité et pour chaque utilisateur. Donc, si je clique sur ces quatre
0 et sur chaque identifiant
unique et unique, nous obtiendrons ceci. Nous allons éliminer ces parasites
détaillés. Nous allons cliquer sur cette
icône, ce titre. Ensuite, nous passerons au deuxième
ravageur et nous obtiendrons cet identifiant. Toutes les données recevront ce
titre et ce contenu. Nous utilisons cet instantané. Cet instantané est notre instantané que nous avons créé pour nos documents en cours de
tournage et sous forme de liste. Et nous avons ajouté cette position d'
index à partir de là, vous pouvez voir le générateur d'objets. Nous avons ajouté cette position
d'indice. Nous pouvons donc voir cet indice. Et ici, nous
obtenons que ce n'est pas tous les identifiants uniques parce que nous
avons défini le nom du champ. Mais ici, nous obtenons la position afin que nous
puissions l'obtenir, la maintenir. Je pense donc que
c'est tout pour cette partie. Dans la prochaine partie, nous allons définir
ces données dans notre base de données. Si je clique dessus, si je lance cette application, nous serons
peut-être en mesure de
passer à la deuxième place. Mais on peut tout dire. Vous pouvez voir le noir, blanc peut provoquer
qui n'a pas ajouté widget
d'échafaudage et
toute conception de matériau. Nous le ferons dans la prochaine partie. J'espère que vous comprenez.
Merci beaucoup.
8. Détails Conception de page pour afficher les détails Post: Bonjour les gars, bon
retour une fois de plus. Dans notre partie précédente, nous avons défini toutes les
fonctionnalités requises pour transmettre les données du Coller principal au collage. Dans cette partie,
nous allons définir nos données. Alors allez à ce rythme de détail de poste. Et ici, nous avons
ajouté nos documents maintenant, détails de l'article
court,
maintenant le piège de sortie court. Et vite besoin de
retirer ce conteneur. Supprimez donc ce conteneur
et ajoutez un widget Scaffold. Et ici, nous devons ajouter
et insérer un échafaudage. Tout d'abord, nous devons ajouter. Donc, cliquez sur la barre
M pour être nouveau. Un bar. La barre d'onglets a un
titre dont le titre sera un nouveau texte. Et nous pouvons appeler cela des détails de
publication. Ok ? Et maintenant, nous devons ajouter
une couleur de fond. La couleur d'arrière-plan
sera des couleurs. Point de couleurs. Nous pouvons
choisir la couleur verte. Ok ? Très bien, nous devons maintenant concevoir
les parties de notre corps. Donc maintenant, si je lance
cette application, et si je clique sur l'un de ces titres, nous pouvons voir les détails de
notre publication et
notre couleur supérieure. Maintenant, revenez en arrière, cliquez sur ce que
nous pouvons voir nos données et nous devons le définir sur notre
RecyclerView pour ce faire. Et deux maintenant que nous héritons,
nous devons ajouter, maintenant ici nous devons ajouter
nos textes corporels ou nos textes corporels. Donc le corps va, nous pouvons tourner notre chariot,
chariot et nous devons ajouter
de l'élévation. Nous pouvons choisir 10 et enfant
édité et samedi, Mars en mars sera comme encart tous 0,02. Maintenant, nous devons
ajouter notre enfant. Et ici, nous
devons ajouter notre nouvelle liste. Ok ? Alors faisons des
enfants dangereux dont il, et à l'intérieur de cette liste, nous
pouvons ajouter toutes ces choses. Donc à l'intérieur de ça, quand
tu vas à ce rythme. Nous allons donc
le définir en deux parties. Le premier sera donc notre rang. À l'intérieur de notre ligne, nous
ajouterons notre avatar de cercle, puis nous ajouterons notre titre. Et après la dette et le reste de la partie, il y aurait
notre partie contenu. Ok ? Si vite. Définissez une ligne. Alors, nouvelle rangée. La ligne contient un widget chilien. Ok, pas de problème. Maintenant, nous devons d'abord ajouter
notre nouvel avatar circulaire, nouveau diamètre de
cercle amateur circulaire chez un enfant. L'enfant va être un nouveau texte. Et maintenant, nous devons
ajouter notre widget, notre instantané, nos données. Et nous devons réussir notre
camp de terrain qui va être
serré à gauche et à droite. Et pour sarco, l'appétit devra
afficher notre, notre position. Ok ? Et maintenant, nous devons ajouter une couleur de fond
pour notre cycle ou quoi que ce soit d'autre. La couleur d'arrière-plan
sera des couleurs. Couleurs, esquive, vert. Et pour le premier plan, couleur va
être colorée en blanc. Ok ? Très bien. Maintenant, nous pouvons voir cette
couleur, c'est parfait. Maintenant, si je clique sur flutter, nous pouvons voir ce
que cela signifie est envoyé pour chaque article. On peut voir celui-ci. Pour celui-ci, cela
fonctionne parfaitement, mais nous devons quand même résoudre
un problème de conception. Nous le ferons dans notre prochaine partie. Je pense que c'est tout pour
cette partie. Merci.
9. Envoyer des données à la page Détails: Bonjour les gars, bienvenue
encore une fois. Ainsi, dans notre partie précédente, nous avons réussi à définir notre rythme détaillé et
notre avatar circulaire. Maintenant, nous devons le concevoir et
quand vous déchirez le reste
des données terroristes, d'accord, donc appliqué cet avatar circulaire, nous devons ajouter notre bord de
titre, un nouveau texte. Nous devons ajouter un nouveau texte. Et comment sommes-nous tombés
ici lorsque nous créons notre widget, point, notre instantané. Cet instantané, cet instantané, données ponctuelles d'instantanés. Et ici, nous pouvons ajouter
notre pour ajouter des données de point d'
instantané de widget de texte, titre de point. Très bien. Et comme le moins
besoin d'ajouter notre style. Ce sera donc un style de texte. Et la taille de la police sera de 22, et la couleur sera, nous pouvons choisir les couleurs, la couleur
foncée, la couleur orange. Maintenant, lançons-le. Maintenant, nous pouvons voir notre article. Maintenant, nous pouvons voir notre objet, mais nous devons toujours faire
quelque chose de décent. Ok ? C'est donc notre vue de carte
et c'est notre ligne. C'est notre outil principal pour
cet avatar circulaire. Ok, donc à l'intérieur cette ligne, nous pouvons ajouter
un nouveau conteneur. Ok ? Nous pouvons donc le couper et éditer le chant dans un nouveau conteneur afin de
pouvoir l'ajouter et le coller ici. Et si nous, si nous ajoutons un conteneur,
ils n'ont pas besoin d'ajouter. Nous devons utiliser le chat. Ok ? Enfant et ligne et héritage. Nous devons maintenant ajouter de la
literie. Literie. Au lieu de cela, tout ce que vous
pouvez choisir 10 est 0. Et maintenant, nous pouvons voir cette
literie de là, du côté gauche et
hors site. Ok ? Nous pouvons donc faire une chose. Nous pouvons simplement, pour
ce conteneur. Nous pouvons séparer
nos deux conteneurs. Nous pouvons nous connecter au conteneur. Le continent est si rapide par heure, ce kilomètre latéral
et ce titre. Nous pouvons, ou nous pouvons le faire, nous pouvons simplement définir la
hauteur de ce conteneur. La hauteur va être. La hauteur va
être, vous pouvez choisir un 120 et blanc défini. Nous pouvons faire ces deux à 0. Maintenant, cours. Maintenant, nous allons voir,
d'accord , mais le
problème est que nous
obtenons toutes ces données
pour cette carte. Ok ? Je pense que nous n'avons pas besoin d'utiliser ce conteneur et
ce conteneur, nous pouvons simplement le supprimer. Puisque nous utilisons
pour indiquer la vue de la carte. Ils utilisent l'espace à l'
intérieur, à l'intérieur de la vue de la carte. Nous pouvons donc le modifier pour
que le cercle Avatar, nous devons ajouter un espace
lorsque vous indiquez un espace. Alors, comment pouvons-nous faire cela ? Alors éditez une nouvelle
boîte de taille et en blanc, nous pouvons choisir 0. Maintenant, si je lance cette application
et que je peux voir cet espace, ok, je pense que nous pouvons changer cette couleur orange
en couleur verte. Ça va être bien. Couleur
verte et verte. Maintenant, que
devons-nous faire ? Après cela,
ce que nous devons faire, nous devons ajouter notre contenu principal. Ok ? Il s'agit donc de notre premier contenant, et c'est notre premier contenant. Et après cela, nous devons ajouter une nouvelle taille de boîte juste
pour l'espace autoroutier. Et nous pouvons ajouter une hauteur de
10 à un nouveau conteneur. Ok ? Deux nouveaux conteneurs et la
correspondance seront comme incrustés les
dix pièces 0, d'accord ? Et ajoutez un enfant. Cet enfant va
être un nouveau texte. Et nous pouvons ajouter nos données ici, qui sont instantanées par points. Donc widget, données d'instantané, instantané de point de
widget, données
d'instantané. Et ici, nous devons
utiliser notre contenu. Alors content. Ok,
maintenant lançons-le. J'espère que cela fonctionnera. Maintenant, nous pouvons, hé, donc ici vous pouvez voir toutes les données et nous pouvons voir un
espace entre celles-ci. Alors allez à ces battements. Et nous pouvons voir, je pense que
dix dB est un espace énorme, donc nous pouvons choisir 7
et maintenant l'exécuter. Ok ? Je pense que nous devons
changer la couleur du texte, taille
du texte, d'accord,
pour ce contenu. Donc, si nous voulons faire cela, il suffit d'ajouter un style. Le style va
être le style texan. La taille de
la police sera une équipe de 18. Laissons-le. Maintenant. Nous pouvons voir, maintenant nous pouvons faire défiler toutes ces
données et nous pouvons voir cela. Nous pouvons voir ce texte.
Alors pourquoi l'utilisons-nous ? C'est un long terme et nous pouvons
voir notre conception matérielle. J'espère donc que vous comprenez
tout ce processus, comment nous implémentons
cette application, comment nous développons cette application, et voici notre
icône de navigation et tout cela. J'espère que vous avez beaucoup
appris, vous avez apprécié ce cours. Alors merci les gars. Leur siège.