Sur cette page, tu trouveras plusieurs informations autour des données :
Tu as sûrement déjà entendu parler de données personnelles et trace numérique, mais qu’est-ce que c’est ?
Comment protéger ses données ?
Un base de données est une collection d’informations organisées. On utilise par exemple des bases de données pour stocker les noms d’utilisateur et mot de passe associés pour un site ou encore des bases de données pour gérer des réservations.
Ça peut te servir à stocker tous types d’informations (une collection d’images, de texte, de nombres, etc).
Local veut dire que les données sont stockés sur le téléphone de l’utilisateur. Les données se conservent si tu fermes et ouvres de nouveau ton app. Tu peux ainsi conserver les paramètres de l’utilisateur !
Si l’utilisateur crée une collection de GIF par exemple, on a envie qu’elle ne se supprime pas à chaque fois. On va donc utiliser une base de données pour stocker ses GIF et elle sera locale pour qu’elle reste d’une session à l’autre.
Cloud veut dire que les données ne sont pas stockés sur le téléphone de l’utilisateur mais sur un service tiers en ligne. Les données de tous les utilisateurs se conservent si tu fermes et ouvres de nouveau ton app. Tu peux ainsi conserver les paramètres de tous les utilisateurs en même temps et les afficher en live !
Si tu veux créer une app pour créer un album photo commun par exemple, tu as besoin que chaque utilisateur puisse ajouter des photos et puisse voir les photos ajoutées par les autres. Une variable cloud va permettre de stocker les informations de tout le monde et se mettre à jour dès qu’un utilisateur a ajouté une photo !
Tout va dépendre du type de données que tu veux stocker et comment tu veux le stocker !
Sur Thunkable, on peut utiliser trois types de variables : app, stored et cloud.
Tu as ensuite accès à des blocs pour définir, modifier ou récupérer la valeur de ces variables mais aussi à un bloc événement pour déclencher des actions quand la valeur de la variable change (colonne de gauche sur l’image).
Avec, tu vas pouvoir créer une base de données de textes !
Note : texte veut aussi dire lien (vers une image, un son, une vidéo…)
On commence par créer un nouveau tableau dans DataSource :
Tu peux alors noter les valeurs que tu souhaites dans ton tableau.
Note : Tu pourras aussi les ajouter depuis le code !
On a maintenant des nouveaux blocs « Data Sources » dans la partie Blocks pour manipuler nos données.
Tu peux ensuite utiliser des composants comme list_viewer ou encore data_viewer_grid pour afficher tes données suivant ce que c’est !
Regarde la page Jukebox pour savoir comment faire !
Tu vas voir ici comment stocker plein de données en ligne ou encore comment créer un système de comptes avancé !
Avec Airtable, tu vas pouvoir stocker plein de données différentes dans un tableau !
Tu peux suivre le tuto suivant pour découvrir comment créer ton compte sur Airtable et commencer à utiliser ta base de données cloud !
Pour pouvoir utiliser tous les services d’Airtable, il faut d’abord te connecter et créer ton espace de travail:
Tu peux maintenant remplir ton tableau avec toutes les colonnes et lignes que tu souhaites !
Voici par exemple à quoi pourrait ressembler un tableau pour stocker des images d’animaux mignons avec une colonne pour le nom de l’image et une pour le lien de l’image :
Pour finir, on va lier notre tableau de données à Thunkable. On doit commencer par récupérer notre clé d’API, c’est notre clé qui va permettre à Thunkable de savoir qui on est et quel tableau chercher dans Airtable.
Dans Airtable, on va donc la copier :
Et on la colle dans Thunkable, dans les paramètres du composant Airtable en tant qu’ « APIkey« .
Il faut aussi noter le nom de ton tableau dans « TableName« . Si tu ne l’as pas renommé, il s’appelle par défaut « Table 1 ».
Par défaut, le paramètre « View name » est « Grid View », tu peux donc le laisser tel quel !
Il ne nous reste plus que le paramètre « Base ID » à remplir. On va aller sur cette page pour le trouver.
Une fois les quatre paramètres remplis dans Thunkable, tu vas pouvoir commencer à utiliser le composant Airtable dans ton projet !!
Dans la partie Blocks, tu as maintenant plein de nouveaux blocs pour accéder à ton tableau et le modifier. En voici quelques uns :
À toi de les utiliser suivant tes besoins 🙂
Tu peux utiliser Firebase pour créer un base de données utilisateur !
Tu peux suivre le tuto suivant pour découvrir comment créer ton compte sur Firebase et commencer à créer ton système de compte en ligne !
Tu vas commencer par te connecter à FireBase avec ton adresse gmail. (1)
Tu peux ensuite accéder à la console pour créer un nouveau projet sur FireBase. (2)
Tu peux alors créer et paramétrer ton nouveau projet :
Pour finir cette étape, tu vas définir les paramètres de connexion pour tes utilisateurs !
Sur ton écran, tu peux maintenant ajouter le composant Sign In qui fait appel à Firebase.
Il faut ensuite que tu relies ton compte FireBase au composant. Pour ce faire, on va utiliser une clé API. C’est notre clé qui va permettre à Thunkable de savoir qui on est et quel compte chercher dans FireBase.
Pour trouver ta clé API, on va retourner dans FireBase :
Il ne te reste plus qu’à programmer ton composant ! Commence par ajouter :
Dans la partie Blocks, tu as ensuite accès à des nouveaux blocs pour le composant Sign In ! Voici un exemple de code pour l’inscription :
Si tu retournes dans Firebase, tu pourras alors voir toutes tes nouvelles inscriptions 😉