recolog

@t0m0120

個人開発3日目

April 29, 2019

夕方から目白駅向かいの宮越屋珈琲に引きこもっていた。
期間限定のモカハラー1杯1000円で旨すぎるし電源Wifi完備に客層も静かで良かった。

進捗

  • Component作り
  • Firebase
  • TwitterLogin途中

Firebaseを入れる

initial-setup
公式Doc通りにやればすぐに入る。

ios/android共通

yarn add react-native-firebase
react-native link react-native-firebase

iOS

FirebaseコンソールからのiOS追加に従い
GoogleService-Info.plistをXcodeからプロジェクトに追加

project/iosディレクトリで$ pod initして
生成されるPodFileに

  pod 'Firebase/Core'

を追加して$pod install
.gitignoreios/Podsを追加しておく

Appdelegate.m

  #import <Firebase.h>

didFinishLaunchingWithOptions:(NSDictionary *)launchOptionsの最初に

  [FIRApp configure];

を追加。

追加後一旦アプリをアンインストールしてから
$react-native run-ios
して待つと下記画面でFirebase側に認識されるので終わり。

success.png

Android

ほぼ同じ

FirebaseConsoleに従って google-services.jsonをDLして
android/app/google-services.jsonを入れる

ただFirebase側に従うとfirebase周りのverでコンフリクトするっぽいので FirebaseのAndroidREADMEに従ってbuild.gradleにfirebaseを入れていく。

TwitterLogin

Firebase/Social Auth見た感じ react-native-twitter-signinと組み合わせて使うっぽいが twitter-signinが簡単には無理そうなので諦めるかも。

Errors like: Class TWTRScribeService is implemented in both … #18