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の設定的なところでまとめちゃおうかな的なみたいな。
0 件のコメント:
コメントを投稿