Kann jemand (mit einem Beispielcode) angeben, wie das Firebase-Token in einem Google Cloud-Endpunkt überprüft wird? Die kürzlich gestellte Frage klärt es überhaupt nicht ( How Integration der Firebase-Authentifizierung mit Endpunkten der Google App-Engine )
Die Google-Authentifizierung am Endpunkt erfolgt automatisch, indem der Benutzerparameter zu einem Endpunkt hinzugefügt wird. Facebook-Tokens können in einem Cloud-Endpunkt mit der Facebook-Grafik api wie folgt verifiziert werden:
%Vor%Ist die Überprüfung des Firebase-Tokens so einfach wie das Facebook-Token? Ist es möglich, die E-Mail von einem Firebase-Token abzurufen?
Soweit ich die Dokumentation verstehe, müssen Sie Ihrer Anfrage ein Benutzer-Token hinzufügen, z. B. als Kopfzeile. Dann müssen Sie dieses Token gegen Firebase admin sdk verifizieren, und auf diese Weise erhalten Sie die Benutzer-ID.
%Vor%Ich stütze meinen Code auf:
Wie geht es mir? Sichern Sie meine Google Cloud Endpoints-APIs mit Firebase-Token-Verifizierung?
Sie können ein CustomAuthenticator
verwenden:
Vergessen Sie in Ihrer API-Implementierung nicht, Ihren benutzerdefinierten Authentifikator zu aktivieren:
%Vor% Wenn Sie jetzt Ihre API aufrufen, fügen Sie einfach den Cookie firebase_token
zu Ihrer Anfrage hinzu.
Ich hoffe, das wird helfen.