Réglage de la minuterie pour une longue période de temps, c'est à dire plusieurs minutes

Je veux utiliser firebase auth avec réagissent natif pour Login et Signup, mais j'ai eu un jaune d'erreur:

Réglage de la minuterie pour une longue période de temps, c'est à dire plusieurs minutes, les performances et la correction d'un problème sur Android car elle maintient le module timer éveillé, et les minuteries peuvent uniquement être appelée lorsque l'application est au premier plan. Voir (https://github.com/facebook/react-native/issues/12981) pour plus d'info. (Vu setTimeout avec la durée 111862ms)

Comment Puis-Je Régler Ce Problème?

Je ne veux pas ignorer que, je veux comprendre cette erreur et résoudre qu'avec les meilleurs et façon Standard.

Et voici mon Code:

  export default class Login extends Component {
constructor(props) {
super(props)
this.state = {
email: '',
password: '',
response: ''
}
this.signUp = this.signUp.bind(this)
this.login = this.login.bind(this)
}
async signUp() {
try {
await firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
this.setState({
response: 'Account Created!'
})
setTimeout(() => {
this.props.navigator.push({
id: 'App'
})
}, 1500)
} catch (error) {
this.setState({
response: error.toString()
})
}
}
async login() {
try {
await firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
this.setState({
response: 'user login in'
})
setTimeout(() => {
this.props.navigator.push({
id: 'App'
})
})
} catch (error) {
this.setState({
response: error.toString()
})
}
}
render() {
return (
<View style={styles.container}>
<View style={styles.containerInputes}>
<TextInput
placeholderTextColor="gray"
placeholder="Email"
style={styles.inputText}
// onChangeText={(email) => this.setState({ email })}
onChangeText={(email) => {console.log(email);}}
/>
<TextInput
placeholderTextColor="gray"
placeholder="Password"
style={styles.inputText}
password={true}
onChangeText={(password) => this.setState({ password })}
/>
</View>
<TouchableHighlight
onPress={this.login}
style={[styles.loginButton, styles.button]}
>
<Text
style={styles.textButton}
>Login</Text>
</TouchableHighlight>
<TouchableHighlight
onPress={this.signUp}
style={[styles.loginButton, styles.button]}
>
<Text
style={styles.textButton}
>Signup</Text>
</TouchableHighlight>
</View>
)
}
}

Je l'ai Signalé à Google Firebase Équipe: (https://github.com/firebase/firebase-js-sdk/issues/97)