FirebaseのCloud Functionで、作ったものをデプロイする時に、 $ firebase deploy --only functions とするのですが、複数人でFunctionを開発してそれぞれデプロイする場合に、上記のコマンドだと前のデプロイの内容を上書きしてしまうため良くない。 ので、複数人で開発してデプロイする場合は、あげたい関数名を functions の後に : (コロン)を付けて記述する。 $ firebase deploy --only functions:fooFunction また、複数ある場合は、functions:関数名 を , (カンマ)区切りで連結する $ firebase deploy --only functions:fooFunction,functions:barFunction これで他人がデプロイした関数を台無しにしないで済む。 参考 部分デプロイ

Continue reading

今日たまたま同僚のAndroidエンジニアと話をしていて、 「RxSwiftにcomposeとかliftあればいいのにね」という話があったので、試しにcomposeっぽいものを作ってみました。

もしも既に全く同じようなのがRxSwiftにあったらごめんなさい。チョットジシンナイデス。

Continue reading

FirebaseAuth+RxSwift

Firebase Authでのサインイン・サインアウトの処理をRxSwiftを使ってイベントとして流せるようにしました。
また、RxSwift3.3.0から Single, Maybe, Completable が使えるようになったので、それらを使って実装してみます。

  • Swift 3.1
  • RxSwift 3.4.0

サインインの処理をSingleを使って

サインインの処理は Single を使って実装してみます。
Single だと1回だけ success(next)かerrorが流れるのを保証できます。

Continue reading

iOS10から UserNotifications が加わったことにより、ローカル通知の扱いが少し変わっています。
今回はiOS10で通知済みのローカル通知(通知センターに表示されたもの)が、通知をタップせずに起動した場合にiOS9までと同じ方法では 消えない ことに気がついたのでそれをまとめておきます。
(※ちなみに通知センターから通知をタップして起動した場合は消えてくれます。)

Continue reading

Author's picture

su-

iOS/Firebaesなひとの技術ブログ

iOS Enginner

Tokyo, Japan