Я использую Firebase Web SDK и знаю методы, чтобы проверить, существует ли дочерний элемент в коллекции. Однако я не могу найти краткий пример проверки существования пользователя, не пытаясь подписать его/ее в.Как найти пользователей в Firebase?
export class Email extends Component {
constructor (props) {
super(props)
this.state = { email: '' }
}
checkEmail() {
const { email } = this.state
FirebaseApp.auth()
.createUserWithEmailAndPassword(email, uuid.v4())
.then((User) => Actions.Password({ User }))
.catch((error) => {
// Handle Errors here.
console.log('firebase', {error})
this.setState({error})
// ...
})
// Actions.password()
}
render() {
return (
<View style={{ ...styles.onboarding, backgroundColor: 'purple' }}>
<View style={{ borderBottomWidth: 3, borderColor: 'black', padding: 10 }}>
<TextInput ref='email'
style={styles.input}
keyboardType='email-address'
placeholder='Your email'
value={this.state.email}
onChangeText={(email) => this.setState({email: email.toLowerCase()})} />
</View>
{!this.state.error ? null
: <Text>
{this.state.error.message}
</Text>
}
<TouchableOpacity onPress={() => this.checkEmail()} style={{ ...styles.button, margin: 20, borderColor: 'black' }}>
<Text style={styles.buttonText}>Next</Text>
</TouchableOpacity>
</View>
)
}
}
У вас есть кусок кода, который мы могли бы повторно использовать?
У вас есть идентификатор пользователя, которого вы хотите запросить? –
Нет, я хочу проверить существование до создания пользователя – jsdario
Являются ли идентификаторы пользователя в вашей базе данных автоматически генерируемыми OAuth или они выбраны/настроены пользователями? –