Repo de ejemplo para loguearse por diferentes medios sin usar contraseña y correo con react native y con swift - swiftui usando como base firebase
No olvidar para android generar el keystore para hacer pruebas en mode release.
Aqui la guia que tiene reactnative
keytool -genkeypair -v -storetype PKCS12 -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
./gradlew signinReport
siguiendo la instrucciones de la libreria y como recordatorio interno uwu
Los strings deberian verse asi
<resources>
<string name="app_name">PasswordLess</string>
<string name="facebook_app_id">####</string>
<string name="facebook_client_token">####</string>
</resources>
El android manifest deberia verse al final asi
...
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
<meta-data android:name="com.facebook.sdk.ClientToken" android:value="@string/facebook_client_token"/>
</application>
...
Ejecutar apps de ejemplo
Ejecutamos el generador y para mayor comodidar ir directo a donde se encuentra el debug.keystore
en android/app
y en el build.gradle
vas a encontrar la contraseña de debug, en caso de usar la de release, poner los datos de release
keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64