Загрузка изображения Firebase в хранилище .put () дает сбой. React, конденсатор, iOS. Работает каждый раз в сети. Работает ~ 25% на устройстве iOS - PullRequest
0 голосов
/ 26 мая 2020

У меня есть веб-приложение, использующее Ioni c Capacitor для работы на iOS с использованием Firebase Firestore и хранилища.

Firestore работает отлично. Однако возникли проблемы с загрузкой изображений в хранилище. Тестирование в Chrome и Safari в Интернете работает отлично.

При тестировании на устройстве он терпит неудачу 3 из 4 раз на .put (), давая эту ошибку в консоли xCode. И он не будет запускать функцию перехвата ошибок, когда все-таки произойдет сбой.

2020-05-25 18:42:52.176087+0100 ABCD [581:61537] [assertion] Error acquiring assertion: <NSError: 0x281285260; domain: RBSAssertionErrorDomain; code: 2; reason: "Client is missing required entitlement"> {
    userInfo = {
        RBSAssertionAttribute = <RBSLegacyAttribute: 0x100457950; requestedReason: FinishTaskUnbounded; reason: FinishTaskUnbounded; flags: PreventTaskSuspend>;
    }
    }
    2020-05-25 18:42:52.176124+0100 ABCD [581:61537] [ProcessSuspension]  0x10a4d71d8 - ProcessAssertion() PID 581 Unable to acquire assertion for process with PID 584
    2020-05-25 18:42:52.176171+0100 ABCD [581:55904] [ProcessSuspension] 0x10a4d71d8 - ProcessAssertion::processAssertionWasInvalidated()
    2020-05-25 18:42:52.177100+0100 ABCD [581:61537] [assertion] Error acquiring assertion: <NSError: 0x281289260; domain: RBSAssertionErrorDomain; code: 2; reason: "Client is missing required entitlement"> {
        userInfo = {
            RBSAssertionAttribute = <RBSLegacyAttribute: 0x10056c9f0; requestedReason: FinishTaskUnbounded; reason: FinishTaskUnbounded; flags: PreventTaskSuspend>;
        }
        }
        2020-05-25 18:42:52.177132+0100 ABCD [581:61537] [ProcessSuspension]  0x10a4d7200 - ProcessAssertion() PID 581 Unable to acquire assertion for process with PID 581
        2020-05-25 18:42:52.177180+0100 ABCD [581:55904] [ProcessSuspension] 0x10a4d7200 - ProcessAssertion::processAssertionWasInvalidated()

Если он успешно загрузит изображение, он все равно будет выдавать это сообщение об ошибке.

Кто-нибудь знает, что вызывает эту ошибку, и почему это все еще будет работать в некоторых случаях?

Дайте мне знать, если вам понадобится дополнительная информация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...