3

firebase を更新しましたが、それ以降、アプリが次のエラーでクラッシュし続けます

Fetcher デリゲート クラス: NRMAURLSessionTaskDelegate Fetcher が追加のセッションを作成しました: GTMSessionFetcher 0x125d53db0 デリゲートを割り当てることができませんでした。

Fetcher デリゲート クラス: NRMAURLSessionTaskDelegate -[GTMSessionFetcher setFetcher:forTask:]: インスタンス 0x125d53db0 に送信された認識されないセレクター * キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。 * First throw call stack: (0x18260ad8c 0x1817c45ec 0x182618098 0x1826105c8 0x1824f641c 0x104637b14 0x104613928 0x10461011c 0x102d9364c 0x102d96bdc 0x102d95140 0x102d92a54 0x102db3f90 0x102db36b0 0x102da0e00 0x105bfd1dc 0x105bfd19c 0x105c0bdfc 0x105c006ac 0x105c0bc20 0x105c006ac 0x105c0cd54 0x105c13e38 0x18222fe70 0x18222fb08) libc++abi.dylib: terminating with uncaught exception of type NSException

私が行ってクラッシュする呼び出しは次のとおりです。

let reviewsRef = Database.database().reference()
reviewsRef.child("reviews").queryOrdered(byChild: "timestamp").queryLimited(toLast: count)

デバッグ ログを追加しましたが、呼び出しは 1 回だけ行われます。アプリがクラッシュしている行は

let ref = Database.database().reference()

4.9 から 5.0 バージョンへの Firebase の構成に関して何か変更はありましたか?

別の更新: Xcode シミュレーターでは動作しているようですが、デバイスでは動作していないようです。デバイスは 11.4 の iPhone 6s です

シミュレーターで、私が要求している「レビュー」だけでなく、データベース全体を受け取るので、一種の作業です

ルールが次の場合:

    {
     "rules": {
        ".read": true,

しかし、次のように変更すると:

 "rules": {
 "reviews": {
    ".read": true,

(シミュレーターで)許可が拒否されました。おそらく認証に関係していますか?これら2つは2つの異なる問題である可能性があることを理解しています。

4

1 に答える 1