Se connecter à une base de données

Connectez votre application à une ou plusieurs bases de données et gérez efficacement les données de votre application. Ces données peuvent être les utilisateurs de votre application, des produits, un score etc.. En fonction de vos besoins, créez une base de données PandaSuite ou connectez-vous à une base de données externe (Airtable, Cloud Firestore...) via une API.

Dans cet article

Qu'est-ce qu'une base de données ?

Une base de données est une collection de données organisée de manière à ce que les informations qu'elle contient soient facilement accessibles. 

Chaque base de données possède sa propre structure qui détermine la manière dont on accède à l'information. 

Votre base de données peut être interne (sur l'appareil avec l’application) et externe (mobilisable via un appel serveur). Si la base de données est interne, il s'agit de la base de données PandaSuite, l’interrogation est directe. Dans le cas d’une base de donnée externe, il est nécessaire de faire appel à une requête via une API.

Base de données PandaSuite

La base de données PandaSuite est une base de données interne à PandaSuite. Les données sont hébergées sur les serveurs PandaSuite et ensuite stockées en local sur l'appareil de l'utilisateur. Elles peuvent être rafraîchies via une connexion Internet. 

Si des données sont modifiées depuis l'app, ces modifications sont disponibles uniquement sur l'appareil, elles ne sont pas associées à un compte utilisateur. Par contre elles sont persistantes après la fermeture de l'application. Si l'utilisateur désinstalle votre application, ces modifications sont supprimées. Si il ouvre l'application depuis un autre appareil, les données sont rafraîchies depuis les serveurs PandaSuite.

La base de données PandaSuite est très utile pour : 

  • gérer des variables pour un usage local (par exemple une mise en favoris, une sélection de l'utilisateur ou un score pour un quizz simple)
  • afficher des collections qui nécessitent des composants avancés de PandaSuite (Image HD par exemple). 

Se connecter à une base de données externe 

Connectez facilement votre application à une base de données externe via une API. 

Grâce à PandaSuite, même issus d'une source externe, vos contenus sont disponibles hors connexion pour vos utilisateurs. Gérez la mise en cache de vos contenus et les options de pagination de votre API.

Découvrez les principales bases de données externe et leur usage :

Cloud Firestore 

Firebase est une plateforme de développement d’applications mobiles de Google dotée de puissantes fonctionnalités pour le développement, la manipulation et l’amélioration des applications.

Cloud Firestore, également connu sous le nom de Google Firestore, est un composant de cette plateforme. Il s’agit d’une base de données NoSQL basée sur le cloud pour le stockage et la synchronisation des données.

Elle vous permet notamment de gérer les sessions utilisateur et l'authentification.

Via l'authentification, chaque utilisateur possède un identifiant unique afin de le reconnaître spécifiquement. Vous pouvez récupérer, créer, mettre à jour ou encore supprimer les données associées depuis votre application sur le Firestore.

Pour connecter votre app à Cloud Firebase, insérez un composant Session Firebase.

Airtable 

Airtable est un mélange entre une feuille de calcul et une base de données.

Airtable dispose d'une API agréable avec laquelle travailler, ce qui facilite l'interface avec votre base de données Airtable par programmation.

Airtable est très utile pour : 

  • Gérer visuellement son contenu via des lignes et des colonnes 
  • Donner accès à des utilisateurs tiers pour éditer le contenu
  • Générer du contenu dynamique en utilisant les données sous une forme de collection

Pour connecter votre app à Airtable, utilisez le composant HTTP : Se connecter à Airtable

Autre base de données

Vous pouvez vous connecter à n'importe quelle autre source de données via une API.  L’API est une interface entre le langage de la base de donnée et celui des applications mobiles.

Les requêtes sont des actions simples : GET, DELETE, POST, PUT. Elles servent à manipuler, modifier, sauvegarder, ou exposer les données. Pour créer une app , il est essentiel de prendre compte ces paramètres lors du travail de développement de l’application mobile.

Pour connecter votre app à une autre base de données, utilisez le composant HTTP.

Vous avez encore besoin d'aide ? Contactez-nous Contactez-nous