2016-04-01 4 views
0

Ich bin derzeit in der serverseitigen Validierung eines GoogleIDToken für Google-Anmeldung (Android & iOS). Documentation hereIst die von einer GoogleIDToken-Validierung zurückgegebene Google-ID/Betreff-Zeichenfolge tatsächlich eine Zahl?

Im Beispiel wird das Feld "sub" in dem vom Google API-Endpunkt zurückgegebenen Objekt als Zeichenfolge gelesen, aber es sieht so aus, als könnte es tatsächlich eine (wirklich große) Zahl sein.

Einige andere Tests mit einigen Benutzern auf meiner Seite zeigen auch große Zahlen.

Wenn Sie tiefer in die Payload-Dokumentation schauen, sieht es so aus, als ob dieser Wert null sein könnte. Aber außerhalb dieser Möglichkeit können wir annehmen, dass diese Zeichenkette tatsächlich eine Zahl ist?

Dies ist wichtig, weil wir es in einer Datenbank speichern wollen, und es könnte effizienter sein als eine Zeichenkette, sie als Zahl zu speichern.

Antwort

0

Ich arbeite an dem Team bei Google: Dieser Wert sollte als String gespeichert werden, es kann als Zahl analysiert werden, aber es gibt keine Garantie, verlassen Sie sich nicht auf diese Annahme!

+0

Großartig, danke für die Info! – user3345143

0

Wenn Sie arithmetisch daran arbeiten, speichern Sie es als Zahl. Ansonsten nicht.

Dies ist eine allgemeine Regel.

Verwandte Themen