Mobile

Unity iOS Firebase Storage Test

Unity_iOS_FirebaseStorage_Test

screen shot 2018-11-19 at 13 13 36

テスト内容

  • Firebase Storage上の指定したパスにUnicodeメッセージのアップロード
  • Firebase Storage上の指定したパスのUnicodeメッセージのダウンロード

テスト環境

  • macOS 10.14.1
  • Unity 2018.2.11f1
  • Xcode 10.1
  • iOS 12.1
  • CocoaPods 1.5.3
  • Firebase 5.4.2

README

GoogleService-Info.plistgoogle-services.jsonは各自で用意して,Assets/Scripts/TinyFirebaseManagerstorageUrlを適切なものに書き換える必要があります.

memo

Firebase Unity SDKについて動作が思うようにいかなかった?ところ

Editor上では問題ないがiOS環境下でなぜかFirebaseのGetBytesAsync(MaxDownloadSize)で同サイズのすべて0で埋められたデータが帰って来るので, FirebaseでファイルのDLに必要なURLを取得して,UnityWebRequestを利用してファイルのダウンロードを行う. Ienumeratorは辛いのでUniRxを導入してUniTaskを使って実装.

Version5.4.3にて修正とのこと

screen shot 2018-12-02 at 10 08 31

Editor上で動作させようとするとエラーが出る.一旦関係のないAndroidアプリなどをコンソールで作成してgoogle-services.jsonを作成してAssets/StreamingAssets に配置すればエラーは消える.