LoginSignup
5
3

More than 3 years have passed since last update.

Firebaseの落とし穴 カスタムパラメータ編

Last updated at Posted at 2019-10-07

Firebase で穴という穴に入った話

こんにちはFirebase男ことiOSエンジニア木村知史です。
現在会社にて主にFirebase Analyticsの実装を担当しています。

最近Firebaseがかなり更新されていますよね。
記事を探しても古いものがかなり多く苦労しました。いや、まだ苦労(not setで)しています。

この記事は単純に自分がかなり長く引っかかった問題について書きます。
この問題で他の人が自分と同じように時間を無駄にしないようにと思います。

さて本題です。

カスタムパラメーターの値は"UTF-8"で100バイトまでです!!!:boy_tone1:

シンプルにこれです。

以下のFirebaseの公式ドキュメントによると100文字と書いてあります。

スクリーンショット 2019-10-07 22.56.54.png

それだけです。これに引っかからないようにしましょう。
iOSでString.length()で文字数をカウントすると100文字以上になりエラーログも出ず、
DebugViewでもエラーとして表示されず、ただパラメーターが出てこない現象が起きます。

iOSでutf-8でのカウント

test.swift
str.utf8.count > 100

公式Firebaseドキュメント
https://support.google.com/firebase/answer/9237506?hl=ja

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3