Firebase で穴という穴に入った話
こんにちはFirebase男ことiOSエンジニア木村知史です。
現在会社にて主にFirebase Analyticsの実装を担当しています。
最近Firebaseがかなり更新されていますよね。
記事を探しても古いものがかなり多く苦労しました。いや、まだ苦労(not setで)しています。
この記事は単純に自分がかなり長く引っかかった問題について書きます。
この問題で他の人が自分と同じように時間を無駄にしないようにと思います。
さて本題です。
カスタムパラメーターの値は"UTF-8"で100バイトまでです!!!
シンプルにこれです。
以下のFirebaseの公式ドキュメントによると100文字と書いてあります。
それだけです。これに引っかからないようにしましょう。
iOSでString.length()で文字数をカウントすると100文字以上になりエラーログも出ず、
DebugViewでもエラーとして表示されず、ただパラメーターが出てこない現象が起きます。
iOSでutf-8でのカウント
test.swift
str.utf8.count > 100
公式Firebaseドキュメント
https://support.google.com/firebase/answer/9237506?hl=ja