L’atelier
Un coin d’établi réservé au jardinier : ses notes d’arrosage et de taille y suivent d’un appareil à l’autre. Rien à voir ici pour un visiteur.
Un instant…
Connexion…
La connexion n’a pas abouti. À la première mise en service, il faut d’abord activer Authentication (fournisseur Google) dans la console Firebase et y autoriser ce domaine.
Se connecter relie cet appareil : ce qui se note au jardin est alors gardé en ligne, et retrouvé sur les autres.
Cet appareil est relié.
· Dernière synchronisation à
Ce compte n’est pas autorisé à synchroniser.
Identifiant de ce compte :
Première mise en service
- Dans la console Firebase, activer Authentication avec le fournisseur Google.
- Créer la base Firestore, en mode production.
- Dans Firestore, onglet Règles, coller les règles ci-dessous et publier. Pour un autre compte que celui qu’elles listent, ajouter son identifiant à la liste.
- Recharger cette page.
rules_version = '2';
// Le carnet du jardinier (assets/carnet.js, synchronisé par assets/atelier.js) : un document par compte,
// carnets/{identifiant}. Seuls les comptes listés ci-dessous peuvent lire et écrire le leur ; tout le reste est fermé.
// Ce fichier est celui qui est publié : le modifier, puis le publier (console Firebase › Firestore › Règles,
// ou firebase deploy --only firestore:rules). Pour autoriser un autre compte : s'y connecter sur /atelier/,
// qui affiche son identifiant, et l'ajouter à la liste.
service cloud.firestore {
match /databases/{database}/documents {
match /carnets/{uid} {
function proprietaire() {
return request.auth != null && request.auth.uid == uid && uid in ['yv2KKBGLROM42YQbLWN6mWwoYVM2'];
}
allow get: if proprietaire();
allow create, update: if proprietaire()
&& request.resource.data.keys().hasOnly(['json', 'maj'])
&& request.resource.data.json is string
&& request.resource.data.json.size() < 200000;
}
}
}
Pas de réseau, ou le service ne répond pas. Les notes restent sur l’appareil et partiront à la prochaine visite.
La synchronisation n’est pas disponible ici.
Il garde ses notes ; il cesse seulement de les synchroniser.