menu
arrow_back

Importer des données dans une base de données Firestore

—/100

Checkpoints

arrow_forward

Create test data for the Firestore Database

Import test data into the Firestore Database

Add a developer to the project without giving them Firestore access (role: logging.viewer)

Add a developer to the project without giving them Firestore access (role: source.writer)

Importer des données dans une base de données Firestore

45 minutes 5 crédits

GSP642

Google Cloud – Ateliers adaptés au rythme de chacun

image

Présentation

Dans le cadre des ateliers de la quête GCP Serverless Workshop: Pet Theory, vous allez examiner un scénario fondé sur une entreprise fictive et aider les personnages à migrer vers une technologie sans serveur.

Il y a 12 ans, Lily a créé une chaîne de cliniques vétérinaires appelée Pet Theory. Pet Theory a connu une expansion rapide ces dernières années. Toutefois, leur ancien système de prise de rendez-vous n'étant plus en mesure de gérer l'augmentation de la charge de travail, Lily vous demande de concevoir un système plus évolutif basé sur le cloud.

L'équipe opérationnelle de Pet Theory est composée d'une seule personne, Patrick. La solution ne doit donc pas nécessiter beaucoup de maintenance. L'équipe a opté pour une technologie sans serveur.

Ruby a été engagée comme consultante pour aider Pet Theory à faire la transition vers la solution sans serveur. Après avoir comparé les différentes options de base de données sans serveur, l'équipe a choisi Cloud Firestore. Étant donné que Firestore est sans serveur, il n'est pas nécessaire de provisionner à l'avance la capacité, ce qui signifie qu'il n'y a pas de risque d'avoir des limites de stockage ou d'opérations. Firestore permet de synchroniser les données entre les applications clientes grâce à des écouteurs en temps réel, et peut fonctionner hors connexion pour le mobile et le Web. Il est ainsi possible de créer une application réactive qui fonctionne indépendamment de la latence du réseau ou de la connectivité Internet.

Dans cet atelier, vous allez aider Patrick à télécharger les données existantes de Pet Theory dans une base de données Cloud Firestore. À cet effet, il travaillera en étroite collaboration avec Ruby.

Architecture

Ce schéma présente les services que vous allez utiliser et leurs différents liens :

arch.png

Objectifs de l'atelier

Dans cet atelier, vous allez apprendre à effectuer les tâches suivantes :

  • Configurer Firestore sur GCP
  • Rédiger un code d'importation de la base de données
  • Générer une collection de données client pour les tests
  • Importer des données client tests dans Firestore
  • Manipuler des données dans Firestore via la console
  • Ajouter un développeur à un projet GCP sans lui donner accès à Firestore

Prérequis

Cet atelier s'adresse aux utilisateurs de niveau intermédiaire qui sont déjà familiarisés avec la console GCP et les environnements shell. Connaître Firebase peut être utile, mais ce n'est pas requis.

Vous devez également savoir modifier des fichiers. Vous pouvez utiliser votre éditeur de texte favori (par exemple nano, vi, etc.) ou lancer l'éditeur de code de Cloud Shell qui se trouve dans le ruban supérieur :

ba731110a97f468f.png

Lorsque vous êtes prêt, faites défiler la page vers le bas et suivez les indications pour configurer l'environnement de l'atelier.

Inscrivez-vous sur Qwiklabs pour consulter le reste de cet atelier, et bien plus encore.

  • Obtenez un accès temporaire à Google Cloud Console.
  • Plus de 200 ateliers, du niveau débutant jusqu'au niveau expert.
  • Fractionné pour vous permettre d'apprendre à votre rythme.
Inscrivez-vous pour démarrer cet atelier