Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Firebase で遊ぼう

16 views

Published on

Firebaseの話と少しのPerlの話

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Firebase で遊ぼう

  1. 1. Firebaseで遊ぼう Mobile Factory 吉田尚平
  2. 2. 自己紹介 Shouhei Yoshida なの太 (@nanotumblr) キャンプ、登山、写真、旅行、beatmaniaIIDX javascript、angular、vue、php、perl、java、(kotlin)
  3. 3. Firebase GoogleのBaaS ● ホスティング ● ユーザ認証 ● データベース ● 通知 ● 分析 ● ・・・ https://firebase.google.com/products/?hl=ja
  4. 4. 全部できるじゃん
  5. 5. 使ったことある奴 ● 認証 Authentication ○ めちゃ使う ○ ウェブサービスで、メールとかツイッターとかgoogleとかで簡単にログインさせ ることできる ● 通知 ○ アプリにプッシュ通知簡単にできる ○ 工夫すれば端末→端末もいけた
  6. 6. Authenticationの紹介 Javascriptとウェブサーバの例
  7. 7. Logged in! Firebaseの idToken Firebase.auth() twitterの 情報 then()
  8. 8. import * as firebase from "firebase" // Initialize Firebase // TODO: Replace with your project's customized code snippet const config = { apiKey: "<API_KEY>", authDomain: "<PROJECT_ID>.firebaseapp.com", databaseURL: "https://<DATABASE_NAME>.firebaseio.com", storageBucket: "<BUCKET>.appspot.com", } firebase.initializeApp(config) firebase.auth().signInWithPopup(provider).then(funct ion(result) { console.log() const token = result.credential.accessToken const secret = result.credential.secret const user = result.user // ... }).catch(function(error) { const errorCode = error.code const errorMessage = error.message const email = error.email const credential = error.credential // ... }) Javascriptこれだけ
  9. 9. Authentication, Storage, Database... Firebaseだけ らくち〜ん
  10. 10. 自前のサーバ Storage, Database... Authentication これ本人ですか? Firebase Admin SDK 認証だけFirebase
  11. 11. Firebase Admin SDK 自前のサーバ Firebase idToken get idToken Admin SDK idToken uid response
  12. 12. Firebase Admin SDK Admin SDKが公開されているのは ● Node.js ● Java ● Python ● Go
  13. 13. Perlは無いの?
  14. 14. cpanにFirebase::Authというのがあるぞ
  15. 15. Firebase::Authは使えなかった
  16. 16. Firebase::Auth 太古のfirebaseio.com用のインタフェース 4年前から更新なし ネットに情報皆無 これ使ってみたネタにしようと思ってたのに使えないの昨日気づい た
  17. 17. 希望の光 Admin SDKがなくても、がんばればできそう rubyでの実装例 https://qiita.com/otakky/items/b7582202f5cde8f2dd21 誰か氏が作るかもしれない
  18. 18. おしまい

×