Wenn ich ein neues Produkt erstelle, benutze simple auth, es gibt eine "create user" API. Wie schränke ich es ein, dass nur eingeladene E-Mails (entweder per E-Mail oder über einen einmaligen Schlüssel) sich anmelden können? Scheint nicht so leicht in die Regeln zu passen, aber ich vermisse wahrscheinlich etwas.Wie kann ich die Registrierung auf ein Produkt in Firebase beschränken?
Antwort
Zunächst möchte ich darauf hinweisen, dass der Kern Firebase-API verwendet JSON Web Tokens für Auth, die Sie selbst erzeugen können, so dass Sie die volle Kontrolle über die Erstellung von Benutzerkonten und es einschränken können, wie Sie wollen:
https://www.firebase.com/docs/security/custom-login.html
Ich schätze, Sie beziehen sich auf unseren Simple Login Service.
Einfache Anmeldung ist ein Dienst, der einige allgemeine Anmeldeoptionen bietet. Es gibt keine Möglichkeit, die Erstellung neuer Konten einzuschränken. Sie können jedoch einschränken, was diese Konten mit Firebase tun können. Sie können beispielsweise Ihre Sicherheitsregeln festlegen, sodass nur Benutzerkonten in einer autorisierten Liste (in Firebase) tatsächlich Daten lesen oder schreiben können.
- 1. Wie kann ich die Zeit beschränken, die ein PHP-Include auf ein Ergebnis wartet?
- 2. Wie kann ich nur ein Produkt Geschmack?
- 3. Wie kann ich die Anmeldung auf Admin mit Devise beschränken?
- 4. Kann ich die Rails-Controller-Methoden auf die Entwicklungsumgebung beschränken?
- 5. Wie kann ich UItextfield beschränken?
- 6. Wie kann ich ein bestimmtes Produkt in Shopify Liquid abrufen?
- 7. Kann ich ein benutzerdefiniertes Attribut auf void-Methoden beschränken?
- 8. Wie kann ich auf Firebase-Variable außerhalb Firebase-Funktion zugreifen
- 9. Wie kann ich ngFor auf einige Elemente in Angular beschränken?
- 10. Kann ich die IDE auf 2 GB beschränken?
- 11. Wie kann ich die Werte beschränken, die ein Benutzer in TextBox eingibt?
- 12. Benutzer auf ein Video beschränken
- 13. Wie kann ich einen Typ (Art?) Auf Produkttypen beschränken
- 14. Kann ich die Suche auf einen bestimmten Zeitraum beschränken?
- 15. PHP - Wie kann ich den Zugriff auf eine Seite beschränken?
- 16. Wie kann ich erkennen, ob ein Firewall-Produkt aktiviert ist?
- 17. Wie kann ich ein kartesisches Produkt iterativ berechnen?
- 18. Wie kann ich den GMSPlacePicker auf nur bestimmte Ortstypen beschränken?
- 19. Wie kann ich den Zugriff auf einen Webservice programmatisch beschränken?
- 20. Wie kann ich Firebase in ein Xamarin-Projekt integrieren?
- 21. Wie kann ich meine App auf den Landscape-Modus beschränken?
- 22. Wie kann ich HTTPS auf eine TCP-Verbindung beschränken?
- 23. Wie kann ich die lokale Bild-URL in Firebase speichern
- 24. Wie entferne ich die Django-Registrierung vollständig?
- 25. Wie kann ich die Ausführungszeit für ein Perl-Skript in IIS beschränken?
- 26. Wie kann ich den Gültigkeitsbereich von System.setProperty auf nur die Methode beschränken, die es festlegt?
- 27. Wie kann ich die Anzahl der auf einem INSERT INTO eingefügten Datensätze auf einmal beschränken
- 28. Kann ich die Höhe eines Bildes in einem Jumbotron auf die Höhe des Jumbotrons beschränken?
- 29. C# Wie durchlaufe ich die Registrierung?
- 30. Wie kann ich die Anzahl der CURL-Anrufe auf die Schreibfunktion beschränken?
Hmm, können Sie ein bisschen weiter ausarbeiten? Klingt so, als ob du sagst: "Lass sie sich nach Belieben anmelden, aber schränke ein, was sie tun können, wenn sie nicht Teil der privaten Beta sind." Nicht ideal, könnte aber praktikabel sein. [Ich hasse es, wie ich hier keine Zeilenumbrüche eingeben kann!] Ja, ich könnte den Simple Login-Dienst nutzen. Schließlich, wenn ich einen anderen Dienst für die Benutzerauthentifizierung erstellen muss, und dann einen weiteren für die Interaktion mit Stripe-Zahlungen und einen weiteren für das Senden von E-Mails, verliere ich sehr schnell den Vorteil von Firebase und kann meinen Server einfach für alles nutzen. – deitch
Ja, das ist es, was ich vorschlage. Viele unserer Kunden haben bereits eigene Benutzerkontendatenbanken. Deshalb machen wir Custom Login zu einem erstklassigen Bürger und Simple Login zusätzlich dazu. –
Wäre es möglich, eine Liste von Einladungstokens als Dokument in einer Firebase zu speichern und eine Sicherheitsregel einzurichten, die jeder neu erstellte Benutzer einen Einladungscode haben muss, der in der Tabelle enthalten ist? Dies würde ein Einladungssystem ohne separaten Server ermöglichen. – mxc