2019年10月24日木曜日

react-native-firebase/firestoreを使っていて、FIRESTORE INTERNAL ASSERTION FAILED: Could not load root certificates from the bundle. SSL cannot work.ってエラーが出たときの対処的なお話

  • このエントリーをはてなブックマークに追加

react-native-firebase/firestoreを使ったらなぜか出てきた「FIRESTORE INTERNAL ASSERTION FAILED: Could not load root certificates from the bundle. SSL cannot work.」っていうエラー。
SSLで通信できないよ的な感じなんだけどよくわからず。
とりあえず調べていくとこのようなstack overflowが見つかった。

ってなわけで今日はfirestoreでちゃんと通信できないのを解決するには的なお話をば。

・Xcodeを開いて、Projectの設定 -> Build Phases -> Copy Bundle Resourcesへと移動。
・ここにroots.pemというファイルがなかったら追加する必要があるので、+ボタンをおす。
・Podsからファイルをとってきたいので、Add Otherを押して、Pods -> gRPC-C++ -> etcと移動してroots.pemを選択。

これで無事にfirestoreが通信してくれるようになった的な。 react-native linkの失敗なのかそれともなんなのかがよくわからないけどとりあえずこんな感じで追加する必要がある的な。

とりあえずreact-native-firebaseがv6になったんだけど、リポジトリ分離だったり設定系がちょっとなぁというのもあるので、今度react-native-firebase v6の設定的なところでまとめちゃおうかな的なみたいな。

1 件のコメント:

Adsense