Внезапно мое приложение начало выдавать ошибку здесь:
{
"error": {
"code": 400,
"message": "API key expired. Please renew the API key.",
"errors": [{
"message": "API key expired. Please renew the API key.",
"domain": "global",
"reason": "badRequest"
}],
"status": "INVALID_ARGUMENT"
}
}
Я успешно решил эту проблему
Затем я создал подписанный apk из студии android, а затем получил сообщение об ошибке опять же, что связано с тем, что отпечаток пальца sha1 не был в базе. Я также успешно решил эту проблему.
Но ... Внезапно мое приложение перестало работать, как будто я не могу войти в систему, и в консоли нет красных линий. Причин не знаю. Мое приложение завершено, но в последний момент вход в систему не работает, как будто он не вызывает failureListener, но также не вызывает успех.
Я уже сделал это.
- Сопоставил файл служб Google firebase JSON с файлом в моем проекте (полностью то же самое).
- Проверил API из облачной консоли Google, и они совпадают правильно (полностью такие же).
- Проверено, что в файле build.Gradle правильные реализации.
- Проверено, что файл манифеста android, идентификаторы проекта и другие параметры такие же, как в файле firebase JSON и в настройках firebase.
- Облачная консоль Google имеет один API, автоматически сгенерированный firebase.
- Консоль Google может иметь 2 идентификатора клиента аутентификации, созданные мной с использованием отпечатков пальцев sha1 как для отладки, так и для выпуска.
- Также признана недействительной и перезапущена IDE.
- Также проверено на других устройствах.
- Также проверено с другим rnet подключением ion.
Мой проект слишком велик для переноса в другой android проект, и мне не нужны другие проблемы, они могут возникнуть, если я сделаю ошибку при перемещении файлов.
Firebase Assistant сообщает, что существуют подключения для хранения, аналитики, сбоев и многого другого ... Вот последние отчеты консоли из студии android, когда я нажимаю кнопку для входа в систему.
V/FA: Recording user engagement, ms: 14026
V/FA: Connecting to remote service
V/FA: onActivityCreated
V/FA: Activity paused, time: 1888755682
D/PhoneWindow: DEBUG_ALIENSCREEN:getRotation mRotation=0
I/DecorView: setWindowBackground mBackgroundPadding = Rect(0, 0 - 0, 0), mFramePadding = Rect(0, 0 - 0, 0), pkg = com.example.lifejournalpersonaldiary
V/PhoneWindow: DecorView setVisiblity: visibility = 4, Parent = null, this = DecorView@1bf912d[]
D/WindowClient: Add to mViews: DecorView@1bf912d[SignInHubActivity], this = android.view.WindowManagerGlobal@cc54b61
D/ViewRootImpl[SignInHubActivity]: hardware acceleration = true , fakeHwAccelerated = false, sRendererDisabled = false, forceHwAccelerated = false, sSystemRendererDisabled = false
V/PhoneWindow: DecorView setVisiblity: visibility = 0, Parent = ViewRoot{9759c4f com.example.lifejournalpersonaldiary/com.google.android.gms.auth.api.signin.internal.SignInHubActivity,ident = 3}, this = DecorView@1bf912d[SignInHubActivity]
I/TouchMotionHandler: handler onAttached
E/: nFreeSize: 32784990208
D/Surface: Surface::connect(this=0x77b8df7000,api=1)
D/Surface: Surface::allocateBuffers(this=0x77b8df7000)
V/FA: Connection attempt already in progress
V/FA: Activity resumed, time: 1888755756
D/GraphicBuffer: register, handle(0x77bc0a9580) (w:720 h:1436 s:736 f:0x1 u:b00)
D/SurfaceExt: callingApp: com.example.lifejournalpersonaldiary
D/SurfaceExt: ENABLE_WHITE_LIST: false,isInWhiteList: false
D/Surface: lockCanvas
Surface::connect(this=0x77b8dfe000,api=2)
D/GraphicBuffer: register, handle(0x77b93cbb40) (w:1 h:1 s:32 f:0x1 u:933)
D/SurfaceExt: callingApp: com.example.lifejournalpersonaldiary
D/SurfaceExt: ENABLE_WHITE_LIST: false,isInWhiteList: false
D/Surface: lockCanvas
Surface::connect(this=0x77b8df8000,api=2)
D/GraphicBuffer: register, handle(0x77b93cbb40) (w:720 h:84 s:736 f:0x1 u:933)
D/GraphicBuffer: register, handle(0x77bc0a9a00) (w:720 h:1436 s:736 f:0x1 u:b00)
D/SurfaceExt: callingApp: com.example.lifejournalpersonaldiary
ENABLE_WHITE_LIST: false,isInWhiteList: false
D/Surface: lockCanvas
E/: nFreeSize: 32784990208
D/GraphicBuffer: register, handle(0x77b93cbb40) (w:1 h:1 s:32 f:0x1 u:933)
D/SurfaceExt: callingApp: com.example.lifejournalpersonaldiary
D/SurfaceExt: ENABLE_WHITE_LIST: false,isInWhiteList: false
D/Surface: lockCanvas
D/GraphicBuffer: register, handle(0x77b93cbb40) (w:720 h:84 s:736 f:0x1 u:933)
V/FA: Connection attempt already in progress
V/FA: Connection attempt already in progress
V/FA: Screen exposed for less than 1000 ms. Event not sent. time: 75
V/FA: Connection attempt already in progress
V/FA: Activity paused, time: 1888755837
D/FA: Connected to remote service
V/FA: Processing queued up service tasks: 5
E/: nFreeSize: 32784986112
E/: nFreeSize: 32784977920
V/FA: Activity resumed, time: 1888757941
V/PhoneWindow: DecorView setVisiblity: visibility = 0, Parent = ViewRoot{b04e448 com.example.lifejournalpersonaldiary/com.example.lifejournalpersonaldiary.BackupRestore,ident = 1}, this = DecorView@a36c565[BackupRestore]
D/Surface: Surface::disconnect(this=0x77b8df7000,api=1)
D/GraphicBuffer: unregister, handle(0x77bc0a7e40) (w:720 h:1436 s:736 f:0x1 u:b00)
D/GraphicBuffer: unregister, handle(0x77bc0a8200) (w:720 h:1436 s:736 f:0x1 u:b00)
D/SurfaceExt: callingApp: com.example.lifejournalpersonaldiary
ENABLE_WHITE_LIST: false,isInWhiteList: false
D/Surface: lockCanvas
D/SurfaceExt: callingApp: com.example.lifejournalpersonaldiary
D/SurfaceExt: ENABLE_WHITE_LIST: false,isInWhiteList: false
D/Surface: lockCanvas
I/TouchMotionHandler: handler onDetached
D/View: [Warning] assignParent to null: this = DecorView@1bf912d[SignInHubActivity]
D/Surface: Surface::disconnect(this=0x77b8df8000,api=2)
D/GraphicBuffer: unregister, handle(0x77b8ca5140) (w:720 h:84 s:736 f:0x1 u:933)
D/GraphicBuffer: unregister, handle(0x77ba3c1040) (w:720 h:84 s:736 f:0x1 u:933)
D/Surface: Surface::disconnect(this=0x77b8dfe000,api=2)
D/GraphicBuffer: unregister, handle(0x77cd4e1d80) (w:1 h:1 s:32 f:0x1 u:933)
D/GraphicBuffer: unregister, handle(0x77ba3c1100) (w:1 h:1 s:32 f:0x1 u:933)
D/WindowClient: Remove from mViews: DecorView@1bf912d[SignInHubActivity], this = android.view.WindowManagerGlobal@cc54b61
E/: nFreeSize: 32784973824
V/FA: Inactivity, disconnecting from the service