Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

426
Visualizações
¿Por qué obtengo un error de ESQUEMA DE URL DESCONOCIDO/PERSONALIZADO en el inicio de sesión de Google/Facebook de React Native Expo?

Tengo un proyecto de flujo de trabajo administrado de reacción nativa expo con configuración de backend de Firebase. En el emulador de Android, el inicio de sesión de Facebook y Google FUNCIONA con Firebase, sin embargo, cuando libero el apk (expo build: Android) aparece el siguiente error durante la redirección: "ESQUEMA DE URL DESCONOCIDO/PERSONALIZADO"

Uso los siguientes paquetes: Google con expo-auth-session Facebook con expo-facebook

ingrese la descripción de la imagen aquí

Dado que funciona en el emulador, estoy bastante seguro de que mis secretos, ID y URL de redirección están bien, me redirige sin ningún problema. Firebase también creó el perfil de la nube de Google para mí, solo agregué los URI de redireccionamiento de Oauth válidos a mi configuración de ID WEB. Lo mismo para Facebook, se agregó la URL de redirección de Firebase, así como la de Expo.

Intenté agregar "scheme":"myapp" a app.json, pero no tuve suerte. No estoy seguro de qué hacer...

 import {GoogleAuthProvider, FacebookAuthProvider, signInWithCredential} from 'firebase/auth'; import * as Facebook from 'expo-facebook'; import * as Google from 'expo-auth-session/providers/google'; import * as WebBrowser from 'expo-web-browser'; WebBrowser.maybeCompleteAuthSession(); //Google const [request, response, promptAsync] = Google.useIdTokenAuthRequest( { clientId: 'xxxxxxxxxxxxxxxxxxxx24u2l7k576m03n.apps.googleusercontent.com', redirectUriOptions: { // scheme: 'com.graphite.ekisallatkonyv', useProxy: true, }, }, ); React.useEffect(() => { if (response?.type === 'success') { const { id_token } = response.params; const credential = GoogleAuthProvider.credential(id_token); signInWithCredential(auth, credential) .then((result) => { addDefaultData(result.user.uid) }); } }, [response]); const google_login_ButtonClick = async() => { promptAsync({useProxy: true,showInRecents: true}) } const facebook_login = async() => { try { await Facebook.initializeAsync({ appId: FBAPPID, }); const { type, token } = await Facebook.logInWithReadPermissionsAsync({ permissions: ['public_profile', 'email'], }); if (type === 'success') { const credential = FacebookAuthProvider.credential(token) signInWithCredential(auth, credential) .then((result) => { addDefaultData(result.user.uid) }) } else { // type === 'cancel' } } catch ({ message }) { Alert.alert(`ERROR: ${message}`); } }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Esto no tiene nada que ver con la aplicación, tuve un problema similar, pero para mí, funciona en la versión de compilación pero no en el emulador.

Estos son los pasos que seguí:

  • Vaya a la consola de Google Play y copie la clave SHA-1 desde Versión -> Configuración -> Integridad de la aplicación
  • Vaya a Google Cloud Platform Console y haga clic en Crear credenciales -> OAuthClientID. Elija el tipo de Android y pegue el hash y complete el formulario
  • Cree otro Cliente haciendo clic en Crear credenciales, pero esta vez elija el tipo Aplicación web.
  • Use WebClient en su código

El inicio de sesión de Google nativo de React da un error de desarrollador

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda