An authentication code should be delivered via SMS after Firebase attestation, as described in the auth documentation ».
auth.sentCodeTypeFirebaseSms#9fd736 flags:# nonce:flags.0?bytes play_integrity_project_id:flags.2?long play_integrity_nonce:flags.2?bytes receipt:flags.1?string push_timeout:flags.1?int length:int = auth.SentCodeType;
Name | Type | Description |
---|---|---|
flags | # | Flags, see TL conditional fields |
nonce | flags.0?bytes | On Android, the nonce to be used as described in the auth documentation » |
play_integrity_project_id | flags.2?long | Google Play Integrity project ID |
play_integrity_nonce | flags.2?bytes | Play Integrity API nonce |
receipt | flags.1?string | On iOS, must be compared with the receipt extracted from the received push notification. |
push_timeout | flags.1?int | On iOS: if a push notification with the ios_push_secret isn't received within push_timeout seconds, the next_type authentication method must be used, with auth.resendCode. |
length | int | Length of the code that will be delivered. |
How to register a user's phone to start using the API.
Resend the login code via another medium, the phone code type is determined by the return value of the previous auth.sendCode/auth.resendCode: see login for more info.