タグ

firebaseに関するt_furuのブックマーク (30)

  • 1つめのFirestoreセキュリティルールテスト - Qiita

    記事はFirebase公式ドキュメントを噛み砕いた内容になってます。 公式ドキュメントにはテストツールについて触れられておらず個人的に進めずらかったので、環境構築の部分とテストツールとしてJestを利用する方法を織り交ぜてまとめました。 エミュレータの嬉しいところ セキュリティルールのテストはFirestoreのローカルエミュレータを使用すると開発効率がUPします。 Firestoreセキュリティルールが正しく記述できているかどうかをクライアント側でいちいち確認しようとすると、エラーが発生したときにPermission Deniedとしか出力されません。これでは原因調査がなかなか大変なのですが、ローカルエミュレータを使用するともう少し詳細な原因を提示してくれるのでルールの記述が捗って嬉しいです☺️ 前準備として FirebaseCLIでプロジェクトの設定は終わっている状態です。 fir

    1つめのFirestoreセキュリティルールテスト - Qiita
    t_furu
    t_furu 2020/01/20
    Firestoreセキュリティルールテスト / ローカルでチェックできるの大事
  • Firebase Startup #3 - Hackathon (2020/01/19 10:00〜)

    Firepresso - Yet Another WordPress - Hackathon 概要 Firebase Japan User Group(FJUG) と Singularity Society のFirebase Startup initiative が共催する第4回目のMeetupです。 FJUGはFirebaseに興味をもつ全ての人を歓迎いたします。 コンテンツ Firebaseを使い、WordPressのようなCMSを開発していただきます。 前半は設計、後半は実装をしていただきます。イベントでは、Firestoreでのラフなデータ構造を共有して、それに基づいて、Web, iOS, Androidなど、各人各々の得意な環境で実装を行っていきます。実装はHackathonの後も継続して行い、Firebaseで動く新しいCMSを完成させることが目標です。みんなの力でFire

    Firebase Startup #3 - Hackathon (2020/01/19 10:00〜)
    t_furu
    t_furu 2019/12/19
    1-19 田町 “Firebase Startup #3 - Hackathon” / ハッカソンというよりワークショップ? #Firebase #Hackathon
  • Web Bluetooth APIとFirebaseでIoTドールハウス的なものを作ってみた話 - Qiita

    Web Bluetooth APIとFirebaseでIoTドールハウス的なものを作ってみた話 概要 ちょっと前のコミティアで自作のドールハウスもどき1を作って、その中の照明とか窓枠のディスプレイとかを来場者のスマホからリモコン制御できるようにしてみた話です。 Bluetooth機器はLED照明のPLAYBULBE、技術的にはWeb Bluetooth API・Firebase・Riot.js・ES6(ES2015)・anime.jsあたりつかってます。 作ったもの 窓の外の景色と室内の照明をスマホのブラウザをリモコンにしてコントロールできるようになってます。 ポイント: カメラでQRコードを読むだけでリモコンが一発起動。Webなのでインストール不要! 複数人で同時操作もOK!他の人が景色や照明を変えると、手元のリモコン画面にも即座に反映 全てWeb技術で完結。半田ごてもラズパイも不要!(

    Web Bluetooth APIとFirebaseでIoTドールハウス的なものを作ってみた話 - Qiita
    t_furu
    t_furu 2019/12/18
    "Web Bluetooth APIとFirebaseでIoTドールハウス的なものを作ってみた話"/ iPad を 窓につかってる
  • Firebase Summit 2019 報告会 (2019/10/24 19:00〜)

    お知らせ 【重要なお知らせ】iOSアプリの運用および提供を2024年6月3日(月)を以て終了いたします。詳細は お知らせをご覧ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用申請及び審査がございます。詳細はヘルプページをご確認ください。

    Firebase Summit 2019 報告会 (2019/10/24 19:00〜)
    t_furu
    t_furu 2019/10/09
    #Firebase Summit 2019 #FJUG 10-24(木) 渋谷
  • Firebase Hackathon+もくもく会@pieceofcake HALL (2019/09/14 10:00〜)

    Firebase Japan User Group(FJUG)と Singularity Society の共催のハッカソンです。 FJUGはFirebaseに興味をもつ全ての人を歓迎いたします。 コミュニティのSlackがあるので、参加されていない方は参加お願いします! https://firebase.asia/join ハッカソンに参加する自信はないけど応援はしたい!という人向けの「応援枠(もくもく会枠)」を新設しました! コンテンツ Windows 95を設計した日人として有名な 中島 聡 さんをゲストにお迎えし講演をして頂きます。 ハッカソン優勝チームには賞品として「Oculus Quest」を贈呈します(チームで1つ・優勝チームメンバーでビンゴにて当選者を決める予定です)。 当日は、各人のスキルを考慮して、参加者でその場でチームを作ってハッカソンに参加していただきます。 事前

    Firebase Hackathon+もくもく会@pieceofcake HALL (2019/09/14 10:00〜)
    t_furu
    t_furu 2019/08/27
    9-14 北青山 Firebase ハッカソン ハンズオン /
  • Use TypeScript for Cloud Functions  |  Cloud Functions for Firebase

    Send feedback Use TypeScript for Cloud Functions Stay organized with collections Save and categorize content based on your preferences. For developers who prefer to write functions in TypeScript, Cloud Functions provides two types of support: Create and configure TypeScript projects for automatic transpilation at initialization (firebase init functions). Transpile existing TypeScript source to Jav

    t_furu
    t_furu 2019/07/13
    サーバー(functions)側でも TypeScript を使いたいので試す。
  • Firebase Functions 上に GraphQL サーバーを実装する - Qiita

    この記事は1ヶ月後の自分のネタ切れにつきアドベントカレンダーの記事ということになりました Why SPA や モバイルアプリ だととりあえず Firebase Functions に graphql エンドポイントを一個マウントして金で殴ってスケールさせるところからスタートするのがいいと思います。金の弾丸というやつです。 この環境は、query と mutation は実装できるけど、 Cloud Functions のライフサイクルの都合上、 wsバックエンドのsubscription は実装できません。そこは Firestore とか使ってなんとかできるんでいいかって感じ。 自分の用途としては、Firestore の write系は一律禁止、 read 系は firebase.rules で制御しつつ subscribe して、リアルタイムではない複雑な問い合わせやロジック検証付きの副

    Firebase Functions 上に GraphQL サーバーを実装する - Qiita
    t_furu
    t_furu 2019/07/13
    GraphQL 実装して 複雑なクエリはFunctionsで処理する/試したい
  • Cloud Storage for Firebaseのレスポンスを爆速化した話 - Qiita

    概要 Cloud Storage for Firebase(以降CSF)のレスポンスの悪さに何とかしたいと悩んでいたのですが、クックパッドさんのテックブログによりレスポンスが大幅に改善しました。 CSFの封印された能力を開放するには、具体的どうすれば改善できるかという話です。 ただし、世の中美味しい話はそうそうありません。界王拳10倍なんてやったらトレードオフで体への負担がry 残念ながら爆速化できるのは、誰でも閲覧可能、つまりGetが来たら無条件でデータを返すものに限られます。 Firebaseのルールで書くとallow read: if true;が対象になります。 読者対象 無条件で読み込み可能なデータがあり、速度を改善したいと思っている方 Special thanks クックパッドさんのこの投稿がなければ、私はこの高みに到達できませんでした。 素晴らしい投稿ありがとうございましたm

    Cloud Storage for Firebaseのレスポンスを爆速化した話 - Qiita
    t_furu
    t_furu 2019/07/11
    試す
  • Cloud Functions を使ってサクッと Slack 通知をカスタマイズする – google-cloud-jp – Medium

    はじめにSlack は多くの連携アプリケーションがありますが、そのまま連携すると情報が溢れすぎてフィルタリングしたかったり、より効果的な通知をしたいなど、Slack 通知をカスタマイズしたくなるときがあります。そのような場合、サービス側の Web hooks と Google Cloud Functions を使って Slack 通知をカスタマイズするのがおすすめです。 今回その一例をご紹介します。 例: GitHub の特定のラベルが付いた issue 登録時に Slack 通知する今回は GitHub の特定のラベルが付いた issue の登録時だけ Slack に issue の内容を通知してみます。バグレポートのラベルがついている issue のみを Slack に通知するために作りました。SlackGitHub 連携機能ではここまで細かいカスタマイズはできません。 手順以下

    Cloud Functions を使ってサクッと Slack 通知をカスタマイズする – google-cloud-jp – Medium
    t_furu
    t_furu 2019/06/10
    試す/作ってるサービスでも試したい
  • おそとでチャットアプリ開発〜Vue.js×Firebase入門〜 (2019/05/11 11:00〜)

    注意 現在、connpassユーザーのフォロー・フォロワー数が減少している問題が発生していることを確認しております。 こちらにつきましては、直近のTwitterAPIの仕様変更によりTwitter上でフォロー・フォロワー関係となっているconnpassユーザー情報が取得できなくなってしまっているためです。 機能改善 参加者一覧表CSVの文字エンコーディングをUTF-8に変更しました。詳しくはこちらをご覧ください。 機能改善 イベント編集時の「重複参加の許可」をデフォルトで「許可しない」から「許可する」に変更しました。詳しくは こちら をご確認ください お知らせ connpassアカウントのパスワードを設定することで、ソーシャル認証に依存しないログインも可能となります。詳しくは以下のヘルプをご確認ください。 - パスワードの設定 - ソーシャル認証ログインが出来なくなった場合の操作 イベント

    おそとでチャットアプリ開発〜Vue.js×Firebase入門〜 (2019/05/11 11:00〜)
    t_furu
    t_furu 2019/04/28
    宮崎 5-11 キャンプ好きのWebエンジニアによるチャットアプリ開発のワークショップ / #Firebase
  • Firebaseを使った成長するモバイルアプリのための高速なプロダクト開発 / Rapid Mobile Application Development using #Firebase

    モバイルアプリケーションの開発プロジェクトはあらゆる意味で速度との闘いです。 複雑化するシステムアーキテキチャやプラットフォーム、開発ツールのエコシステム。数多くある選択肢の中から私達は2018年にFirebaseを使い、1つのモバイルアプリケーションを開発しました。 トークではその時の経験を元に、プロダクト開発を高速化するために技術者視点でどのような貢献ができるのか? という知見をシステムアーキテクトの立場としてお伝えします。

    Firebaseを使った成長するモバイルアプリのための高速なプロダクト開発 / Rapid Mobile Application Development using #Firebase
  • ZOZO大忘年会でFirebaseを使った1,000人規模のリアルタイムアンケートを費用2円で制作した話 - Qiita

    この記事はZOZOテクノロジーTECH BLOGにも同じ内容で投稿しています。よろしければ他の記事もご覧ください。 こんにちは! ZOZOテクノロジーフロントエンドエンジニアの高橋(ニックネームはQ)です(@anaheim0894) 昨年12/26、毎年年末に行われる大忘年会(ZOZOCAMP2018)で、グループ会社も含めた1,000人規模でのリアルタイムアンケートを、FirebaseとVue.jsを使って制作しました。 当日会場にて弊社の昨年の事業紹介や、「楽しく働く」というコンセプトの動画を流し、動画の合間で質問をし動画と一体となるような演出を行いました。 その質問に対して全社員それぞれのスマートフォンで回答できるシステムを作ったので、その制作の裏側や、当日の様子などご紹介させていただきます。 まずは当日の様子の紹介 これを実現するまでの様子をご紹介いたします。 CAMP運営

    ZOZO大忘年会でFirebaseを使った1,000人規模のリアルタイムアンケートを費用2円で制作した話 - Qiita
  • Firebase 向け ML Kit  |  ML Kit for Firebase

    フィードバックを送信 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 現実世界の問題を解決するために、アプリで機械学習を利用しましょう。 ML Kit は、Google機械学習の機能を Android アプリや iOS アプリとして提供するモバイル SDK です。その強力で使いやすいパッケージは、機械学習の経験の有無を問わず、わずか数行のコードで実装できます。ニューラル ネットワークやモデルの最適化に関する詳しい知識は必要ありません。経験豊富な ML のデベロッパーの方は、ML Kit の便利な API を利用することで、モバイルアプリにおいてカスタム TensorFlow Lite モデルを簡単に採用できます。

    t_furu
    t_furu 2019/01/11
    “Firebase 向け ML Kit ” / "カスタム学習済みの TensorFlow モデルをモバイルアプリで簡単に使用できます" #Firebase #ML #TensorFlow #TensorFlowLite
  • VuejsとFirebaseでメール送信機能を実装する - Qiita

    Requirements 以下のモジュール/環境を使います。 Vue.js Firebase Function nodemailer Gmail 言語はすべてJavscriptです。vue-cliはインストール済みとして話を進めます。 Overview Vuejs側で用意したメール送信ボタンを押すとFirebase Functionに用意されたメール送信プログラムが起動し、指定したアドレスにメールを送る流れです。 メールサーバーにはGmailを想定していますが、SengGridなどでも可能です。ただしその場合はクロスドメインの関係でfirebaseのプランを有料プランにアップグレードする必要があります。Gmailを利用する分には無料です。 サーバーサイド側の実装 1. firebase functionのインストール myproject +- .firebaserc # Hidden fi

    VuejsとFirebaseでメール送信機能を実装する - Qiita
    t_furu
    t_furu 2018/08/22
    Firebase Cloud functions から メール送信 / “Gmailを利用する分には無料” / nodemailer / 試す
  • UnityでFirebaseを使う時に押さえておきたい仕組みと機能

    2018年4月2日、Firebase Japan User Groupが主催するイベント「Firebase Japan User Group meetup 3」が開催されました。2011年に登場し、その後Googleが買収たことでクラウドプラットフォームの一員となったFirebase。その知見を共有するため、Firebaseをサービスに用いるエンジニアたちが一堂に会して、プレゼンテーションを行いました。「FirebaseとUnity」では、ゲームエンジニアのgremitoが登場。自身FirebaseとUnityを組み合わせて、フロントエンジニアがサーバーエンジニア無しでサービスインまで開発できてしまう、その仕組を解説します。この講演はcrash.academyでもご視聴いただけます。 UnityとFirebase gremito氏(以下、gremito):では「FirebaseとUnity

    UnityでFirebaseを使う時に押さえておきたい仕組みと機能
    t_furu
    t_furu 2018/07/07
    Unity+Firebase/サーバーエンジニア無しでサービスインまで開発できてしまう/
  • node-red-contrib-firebase

    t_furu
    t_furu 2018/04/15
    node-red を firebase に設定する
  • Pub/Sub トリガー  |  Cloud Functions for Firebase

    フィードバックを送信 Pub/Sub トリガー コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 Google Cloud の Pub/Sub は、グローバルに分散されたメッセージバスであり、必要に応じて自動的にスケーリングされます。functions.pubsub を使用して、Pub/Sub イベントを処理する関数を作成できます。 Pub/Sub 関数をトリガーする 新しい Pub/Sub メッセージが特定のトピックに送信されるたびに、関数をトリガーできます。関数をトリガーする Pub/Sub トピック名を指定し、onPublish() イベント ハンドラ内でイベントを設定する必要があります。 exports.helloPubSub = functions.pubsub.topic('topic-name').onPublish((message) =>

    t_furu
    t_furu 2018/04/04
    functions.pubsub /
  • ESP32 単独で センサー値 を Google Home に喋らせる実験( Google Cloud Platform 設定編 )

    こんばんは。 前回記事では、Google Home を IFTTT と Blynk サーバーを使って、LED の明るさをコントロールしましたが、Twitter で @robo8080 さんから、ESP32 のセンサー値を喋らせることができないかという質問がありました。 でも、前回記事の方法ではそれはできませんでした。 いろいろ試行錯誤していたら、@robo8080 さんはラズベリーパイを使って実現されていました。 ネット上では既にラズベリーパイで使う情報が出ていますね。 私は、ラズパイを持ち合わせていないので、ESP32 単独で実現してみました。 以下の動画をご覧ください。 前半はクラウド上のリアルタイムデータベースを ESP32 から送信して更新している様子です。 後半は Google Home の応答の様子です。 最後の方で、湿度が変化したので、リアルタイムデータベースが更新されている

    ESP32 単独で センサー値 を Google Home に喋らせる実験( Google Cloud Platform 設定編 )
    t_furu
    t_furu 2018/02/28
    そのうちためそ
  • Dialogflow と Firebase Cloud Functions で Actions On Google 作り - Qiita

    語で話しかけることができるGoogle Homeに期待を込めて。タイトルのようにActions On Googleを作成してみましたのでやり方手順を共有してみようと思います。 作るものと手順 今回作ったのは、”会社でグループによって振られる所属コードをGoogle Homeに教えてもらう”と言うもの。 自グループの所属コードは、社内ポータルにあるドキュメントに記載されているのですが、いちいち探しに行くのが面倒なので、グループ名をGoogle Homeに問いかけて答えてくれるようにします。手間が省けますね!(メモしておけ? メモを探すのがめんどくs) すごく個人的な内容であるため、Googleの審査に出すのもどうかと思うので、今回はテストモードで実行できるようになるところまで実装していこうと思います。 ※この投稿での所属コードは念のため、デタラメなものにマスクしてあります。 手順は下記の

    Dialogflow と Firebase Cloud Functions で Actions On Google 作り - Qiita
  • 【v2対応】Nuxt.jsとFirebaseを組み合わせて爆速でWebアプリケーションを構築する - Qiita

    Firebase Advent Calendar 2017 21日目の記事です。 フリーランスフロントエンドを中心にエンジニアをやっているpotato4dです。 普段はVue.jsを中心に、案件を進めたりコミュニティに関わったりしていますが、今回はそんなVue界隈で今アツいフレームワークであるNuxt.jsとFirebaseを組み合わせて、SPA + SSRにAuthと Firestore を組み合わせたアプリケーションを高速で作る方法を、サンプルとあわせてご紹介します。 2019/10/16 追記 このサンプルは Firestore が存在しない Nuxt v1.x + RTDB 時代のコードを愚直に移行している ので全体的に資料が古くなっています。 インフラ構成については順次更新していますが、特にデータストア操作周りについては できるだけ参考にしないでください。 2019/07/02

    【v2対応】Nuxt.jsとFirebaseを組み合わせて爆速でWebアプリケーションを構築する - Qiita
    t_furu
    t_furu 2017/12/21
    Nuxt.jsとFirebase/Nuxt.jsを試したい