Comment importer les utilisateurs d'une application existante dans la connexion simple de Firebase avec courrier électronique / mot de passe. P>
J'ai des clés et des hachages et une collection utilisateur avec des données utilisateur. Est-il possible de simplement l'importer ou de dois-je utiliser l'API utilisateur de Firebase. P>
3 Réponses :
La meilleure façon actuelle d'importer des comptes d'utilisateurs existants à partir d'un autre service en FireBase pour une utilisation dans Firebase Simple Login consiste à appeler Si vous avez déjà un mécanisme d'authentification existant que vous souhaitez continuer à utiliser, plutôt que d'utiliser la connexion simple de Firebase, consultez génération de jeton personnalisée , qui vous permettra de continuer à utiliser votre authentification existante. Cela vous obligerait à générer un jeton Web JSON (JWT) lorsque chaque utilisateur authentifie et cette charge utile de jeton pourrait ensuite être utilisée dans vos règles de sécurité, comme décrit ici: https://www.firebase.com/docs/security/security-rules.html . P> CatégorieAuser (e-mail, mot de passe, rappel) code> pour chacune des combinaisons d'adresse / mot de passe , à condition que vous les ayez. Il n'existe actuellement aucun moyen hors de la boîte pour importer des adresses électroniques utilisateur et un mot de passe hachage em> dans la connexion simple de Firebase, bien que ping support@firebase.com et il peut y avoir un moyen de faire cela. < / p>
Y a-t-il de quoi importer / exporter des utilisateurs d'une firebase à une autre? Merci
@Casero non actuellement.
Il est maintenant possible d'exporter / importer des utilisateurs dans Firebase V3.x. Tout ce que vous avez à faire est d'installer Firebase CLI (Firebase Tools), configurez un dossier de votre machine représentant un miroir d'outils pour votre projet Firebase. (Aussi simple que Exporter: Auth: Exporter P>
à importer: Auth: Import P >
Firebase init code> dans le dossier approprié) p>
Auth: importer code> a 2 pièces manquantes:
clé de hachage code> et
Séparateur de sel code>, que vous pouvez demander au support client. Peut-être qu'ils partagent-ils avec des outils ou de la console à l'avenir. P>
Très première étape, assurez-vous d'installer Firebase Tools, la commande de ce frappé dans votre terminal Exportez vos emails et mot de passe à l'aide de maintenant aller à là, vous pouvez voir quelque chose comme ça: p> dans votre bornier Exécuter Testez votre authentification si cela fonctionne sur le nouvel environnement. Peut-être évident, mais n'oubliez pas de changer votre Pour clarifier sur quelle version de Firebase Tools fonctionne: P>
NPM install -g Firebase-outils code>, je suppose que vous avez installé
nœud.js code> et
npm code> avant. p> li>
Firebase Login code> Pour vous connecter au compte à partir duquel vous souhaitez exporter (vous pourriez être déjà connecté BTW). P> LI>
Firebase Auth: Exporter la base de données.json --Project Nom de projet Code>. P> LI>
Firebase déconnections code> et
Firebase Connexion code> sur le compte dans lequel vous souhaitez importer. p> li>
console code> ->
Project code> ->
authentification code> ->
paramètre de hachage de mot de passe code> de la Projet
Firebase auth: Import Base de données.json --hash-algo = SCRYPT --Rounds = 8 -MEM-COÛT = 14 - KEY-KEY =
firebaseconfig code> pour être sur le nouveau projet :) p> li>
ol>
$ firebase --version
7.6.1
J'ai écrit un message de blog à ce sujet: Bettysteger.com/migration-utilisateurs- parse-to-feubase