[android][auth] add support for `ForceResendingToken`, closes #721
This commit is contained in:
parent
91a9c4744c
commit
3668f15244
|
@ -953,7 +953,7 @@ declare module 'react-native-firebase' {
|
||||||
*/
|
*/
|
||||||
verifyPhoneNumber(
|
verifyPhoneNumber(
|
||||||
phoneNumber: string,
|
phoneNumber: string,
|
||||||
autoVerifyTimeout?: number,
|
autoVerifyTimeoutOrForceResend?: number | boolean,
|
||||||
forceResend?: boolean,
|
forceResend?: boolean,
|
||||||
): PhoneAuthListener;
|
): PhoneAuthListener;
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
import User from './User';
|
import User from './User';
|
||||||
import ModuleBase from '../../utils/ModuleBase';
|
import ModuleBase from '../../utils/ModuleBase';
|
||||||
import { getAppEventName, SharedEventEmitter } from '../../utils/events';
|
import { getAppEventName, SharedEventEmitter } from '../../utils/events';
|
||||||
import { isAndroid } from '../../utils';
|
import { isAndroid, isBoolean } from '../../utils';
|
||||||
import { getLogger } from '../../utils/log';
|
import { getLogger } from '../../utils/log';
|
||||||
import { getNativeModule } from '../../utils/native';
|
import { getNativeModule } from '../../utils/native';
|
||||||
import INTERNALS from '../../utils/internals';
|
import INTERNALS from '../../utils/internals';
|
||||||
|
@ -376,20 +376,29 @@ export default class Auth extends ModuleBase {
|
||||||
* authentication purposes.
|
* authentication purposes.
|
||||||
*
|
*
|
||||||
* @param phoneNumber
|
* @param phoneNumber
|
||||||
* @param autoVerifyTimeout Android Only
|
* @param autoVerifyTimeoutOrForceResend Android Only
|
||||||
* @param forceResend Android Only
|
* @param forceResend Android Only
|
||||||
* @returns {PhoneAuthListener}
|
* @returns {PhoneAuthListener}
|
||||||
*/
|
*/
|
||||||
verifyPhoneNumber(
|
verifyPhoneNumber(
|
||||||
phoneNumber: string,
|
phoneNumber: string,
|
||||||
autoVerifyTimeout?: number,
|
autoVerifyTimeoutOrForceResend?: number | boolean,
|
||||||
forceResend?: boolean
|
forceResend?: boolean
|
||||||
): PhoneAuthListener {
|
): PhoneAuthListener {
|
||||||
|
let _forceResend = forceResend;
|
||||||
|
let _autoVerifyTimeout = 60;
|
||||||
|
|
||||||
|
if (isBoolean(autoVerifyTimeoutOrForceResend)) {
|
||||||
|
_forceResend = autoVerifyTimeoutOrForceResend;
|
||||||
|
} else {
|
||||||
|
_autoVerifyTimeout = autoVerifyTimeoutOrForceResend;
|
||||||
|
}
|
||||||
|
|
||||||
return new PhoneAuthListener(
|
return new PhoneAuthListener(
|
||||||
this,
|
this,
|
||||||
phoneNumber,
|
phoneNumber,
|
||||||
autoVerifyTimeout,
|
_autoVerifyTimeout,
|
||||||
forceResend
|
_forceResend
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue