タグ

ブックマーク / qiita.com/1amageek (4)

  • Next.jsを使ってCloud FunctionsとFirebase HostingでSSRする - Qiita

    Next.js 9を使ってCloud FunctionsとFirebase HostingでSSRする 皆さんこんにちは、noriです。 FirebaseSummitのレジストレーションがオープンしましたね。僕は今年も参加しますよ!! 今年はスペインの開催ですねー 楽しみ。 最近フロントの環境設定をする機会があったので、登場したばかりのNext.js 9をCloud Functionsにのせてみました。 Cloud Functionsにのせるところまでは、すぐだったんですがReactの扱いが初めてだった僕にとってつまりどころがあったので、同じことをしようとしている人たちのためにこの記事を書くことにしました。 先にサンプルコードを置いておきます。 Firebase HostingとしてNext.jsを動かす まず今回やったことを図として示します。 ポイントは以下の2つです。 Next.js

    Next.jsを使ってCloud FunctionsとFirebase HostingでSSRする - Qiita
    yuiseki
    yuiseki 2021/06/18
  • Cloud FirestoreとFirebase Cloud Storageを使ってソーシャル機能を実装する方法 - Qiita

    こんにちは、Stamp Incのnoriです。 金曜日の20時くらいからこの記事を書き始めて若干の後悔を感じながら記事を書きました。書き終わったら飲みに行きます。 この記事ではCloud FirestoreとFirebase Cloud Storageを使ってソーシャル機能を実装する方法を紹介します。 どの機能においてもですが、実装方法は要件と照らし合わせて考えることが重要です。ソーシャル機能も要件によって実装方法は異なってきます。要件によって実装がどう異なるかについても説明しようと思いますので最後まで読んで頂けると幸いです。 また、ここでのソーシャル機能とはフォロー、フォロワーに限定して話を進めます。 早速ですが、フォロー、フォロワーをCloud Firestoreではどのように表現するか見ていきましょう。 QueryとSubCollectionが利用可能なCloud Firestore

    Cloud FirestoreとFirebase Cloud Storageを使ってソーシャル機能を実装する方法 - Qiita
  • 待ち焦がれたCollectionGroupがCloud Firestoreへやってきた。 - Qiita

    CollectionGroupがついにリリース こんにちは、Stamp Incのnoriです。 GWの初日に、ビッグなリリースをぶち込んできやがってなんてことをしてくれんだ。そんなことを思いながら必死でキャッチアップしてまとめました。 Firebase Cloud FirestoreのCollectionGroup まだ正式なドキュメントや出てませんが、テストコードの内容から使い方がわかったので参考にして頂ければと思います。 CollectionGroupとは まずCollectionGroupは何かいつ使うものなのか理解しましょう。 ちょうど昨日Stripeのイベントに登壇したばかりなので、UserとChargeを例に説明します。 Userは利用者、Chargeはユーザーの支払い情報を扱うモデルであると考えてください。 次の要件があるときを考えてみましょう。 要件 支払い情報はその支払い

    待ち焦がれたCollectionGroupがCloud Firestoreへやってきた。 - Qiita
  • Cloud Firestoreの柔軟性を利用して新しいパーミッションの仕組みを考えた - Qiita

    // /version/1/article/0 { title: "hoge", body: "hoge", isPublished: true, author: "1amageek" } // もしくは // /version/1/user/1amageek/article/0 { title: "hoge", body: "hoge", isPublished: true, author: "1amageek" } どっちがいいでしょうか? 前者は、検索性に優れているけど、isPublished === trueを入れ忘れただけの簡単なヒューマンエラーでサービス潰す可能性ありますよね?😇 僕ならやりたくない。と言うことで、後者にしましょう。 いや待てよ。。。🤔 公開した時に必ず全文検索を噛ませないといけない。。orz このくらいはCloud Firestoreだけでやりたいじゃん。

    Cloud Firestoreの柔軟性を利用して新しいパーミッションの仕組みを考えた - Qiita
  • 1