Spanish Error de autenticación en firebase luego de actualizar

GeoT

Active Member
Licensed User
Longtime User
Confirmado, es eso. Haciendo eso debe funcionar.
Me daba el mismo error que a tí si no lo hacía.
 

desof

Well-Known Member
Licensed User
Longtime User
Perdona. En el ejemplo de esa página, para tu versión de B4A es mejor sustituir el código viejo de Firebase en el Manifest Editor por:

B4X:
CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)
CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)
CreateResourceFromFile(Macro, FirebaseAuth.FirebaseAuth)

Y el targetSdkVersion al 26.

Pero esas lineas ya estaban en tu manifest ?
No entiendo ! las quito ?
Esta en 26 !!
 

GeoT

Active Member
Licensed User
Longtime User
¿Estás utilizando mi archivo o el original?
Esas líneas que dices deben quedarse.

Pero debes quitar del Manifest Editor:

B4X:
'************ Firebase Base ************
CreateResourceFromFile("google-services", "google-services.json")
AddPermission(android.permission.ACCESS_NETWORK_STATE)
AddPermission(android.permission.INTERNET)
AddPermission(android.permission.WAKE_LOCK)
AddPermission(com.google.android.c2dm.permission.RECEIVE)
AddPermission(${applicationId}.permission.C2D_MESSAGE)
AddPermission(com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE)
AddManifestText( <permission android:name="${applicationId}.permission.C2D_MESSAGE"
  android:protectionLevel="signature" />)
AddApplicationText(
 <receiver
            android:name="com.google.android.gms.measurement.AppMeasurementReceiver"
            android:enabled="true"
            android:exported="false" >
        </receiver>

  <service
            android:name="com.google.android.gms.measurement.AppMeasurementService"
            android:enabled="true"
            android:exported="false" />
         
 <receiver
            android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver"
            android:enabled="true"
            android:exported="true"
            android:permission="android.permission.INSTALL_PACKAGES" >
            <intent-filter>
                <action android:name="com.android.vending.INSTALL_REFERRER" />
            </intent-filter>
</receiver>
<service
            android:name="com.google.android.gms.measurement.AppMeasurementJobService"
            android:enabled="true"
            android:exported="false"
            android:permission="android.permission.BIND_JOB_SERVICE" />

 <service android:name="com.google.firebase.components.ComponentDiscoveryService" >
            <meta-data
                android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
                android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data
                android:name="com.google.firebase.components:com.google.firebase.iid.Registrar"
                android:value="com.google.firebase.components.ComponentRegistrar" />
</service>
   <provider
  android:authorities="${applicationId}.firebaseinitprovider"
  android:name="com.google.firebase.provider.FirebaseInitProvider"
  android:exported="false"
  android:initOrder="100" />
 
   <receiver
  android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver"
  android:exported="true"
  android:permission="com.google.android.c2dm.permission.SEND" >
  <intent-filter>
  <action android:name="com.google.android.c2dm.intent.RECEIVE" />
  <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
  <category android:name="${applicationId}" />
  </intent-filter>
  </receiver>
    <receiver
  android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver"
  android:exported="false" />


  <service
  android:name="com.google.firebase.iid.FirebaseInstanceIdService"
  android:exported="true">
  <intent-filter android:priority="-500">
  <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
  </intent-filter>
  </service>
)
'************ Firebase Base (end) ************



'************ Firebase Auth ************
AddApplicationText(
  <activity android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity"
  android:theme="@android:style/Theme.Translucent.NoTitleBar"
  android:excludeFromRecents="true"
  android:exported="false" />

  <service
  android:name="com.google.android.gms.auth.api.signin.RevocationBoundService"
  android:exported="true"
  android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" />
)
'************ Firebase Auth (end) ************
 
Last edited:

desof

Well-Known Member
Licensed User
Longtime User
mañana lo vere tranquilo. Gracias
Estoy muy liado con esto y molesto.
Me parece que cambiare B4A por FLUTTER !
 

GeoT

Active Member
Licensed User
Longtime User
Te entiendo perfectamente, desof. Es fustrante que un cosa no salga.
Pero a mí me da rabia que una cosa que a mí me funciona y que tengo delante viéndola funcionar, a tí por un detalle pequeño no te funcione.
Si quieres mañana seguimos.
Saludos.
 

Carlos marin

Active Member
Licensed User
Longtime User
oigan en que quedo eso si pudo solucionar?? ami me sale este error File not found: FirebaseAds.b4x_excluded
 

desof

Well-Known Member
Licensed User
Longtime User
Ya me fuí a fluter hace 1 año y es la mejor dessicion q tomé en mi vida. B4a es bueno pero fluter es INCREÍBLE!
 

desof

Well-Known Member
Licensed User
Longtime User
La palabra mejor puede generar conflicto. Yo te diría que es DIFERENTE y muy potente y es el futuro ademas qué viene de la mano fe Google y es gratis!. Puedes compilar para ios, Android , web y desktop casi con el mismo code. Creo q merece la pena tomarse un tiempo y conocerlo.
 

Carlos marin

Active Member
Licensed User
Longtime User
La palabra mejor puede generar conflicto. Yo te diría que es DIFERENTE y muy potente y es el futuro ademas qué viene de la mano fe Google y es gratis!. Puedes compilar para ios, Android , web y desktop casi con el mismo code. Creo q merece la pena tomarse un tiempo y conocerlo.
hay que esperar si despega mire el ejemplo de kotlin
 
Top