su- tech blog
CategoriesTagsAbout MeGitHubTwitter
Share tips I've learned.
  • 【Firestore rules】documentのpathを生成する便利関数

    Friday, July 6, 2018

    Firestoreのruleでdocumentのpathを記述するとき、毎回 /databases/$(database)/documents/... って書くの大変…。なのでこれをなるべく楽に、安全に記述できる便利関数を紹介する。 …

    TechFirebaseCloud FirestoreSecurity RuleTips

  • 【Firestore rules】fieldがnullかundefinedか判定する

    Thursday, July 5, 2018

    Firestoreのruleを記述する時に、documentのfieldがnullなのかundefinedを判定する方法を。 …

    TechFirebaseCloud FirestoreSecurity RuleTips

  • Firebase Meetup#4に参加してきたよ

    Monday, July 2, 2018

    Firebase Meetup #4にblog枠として参加したのでそのレポートを。 (本当は一般参加枠で行きたかったのだが、気づいたときには時すでに遅しでblog枠かsns枠で行かざるを得なかった…) …

    OtherFirebasemeetup

  • 【Firestore rules】fieldの値の型をチェックする

    Monday, July 2, 2018

    Cloud FirestoreはNoSQLでスキーマレスなので、任意のフィールドに対して任意の値を入れることができるのだが、 セキュリティルール的には、書き込み時にどのフィールドにどの型の値が入るのかしっかりチェックしたほうが良いのでその方法を。 …

    TechFirebaseCloud FirestoreSecurity Ruletips

  • Hugoで構築したブログの記事の引っ越しをした

    Saturday, June 30, 2018

    ブログ2つ残っているのもなあと思い、旧ブログから新ブログに記事を全て引っ越しさせた。 幸い、移転元も移転先もHugoで構築しているblogなので、移行は簡単だった …

    OtherHugo引っ越し

  • TypeScriptで指定回数forEachやmapを回す

    Friday, June 29, 2018

    TypeScriptで単純に指定した回数、forEachやmapを回す方法にちょっと躓いたので備忘録かねて。 …

    TechSwiftTypeScript

  • 【Firestore rules】get関数などの制限が緩和されたので調査してみた

    Saturday, June 23, 2018

    Announcing the Firestore Security Rules Simulator!のアナウンスで、Firestoreのルールでget()``exists()``getAfter()の呼び出し回数が大幅に増加したようなので実際に試してみた。 …

    TechFirebaseCloud FirestoreSecurity RuleTips

  • CloudStorageのルールでファイルの上書きを禁止する

    Thursday, June 14, 2018

    FirebaseのCloud Storageにおいて、同一のファイルパスに対して上書きを禁止するのをルールで定義してみる。 …

    TechFirebaseCloud Storage

  • WWDCに向けて準備したこと

    Saturday, June 9, 2018

    WWDC2018、あっという間に終わってしまった。。😢 出発までに何を準備したら良いのか?に戸惑うことも多かったし、初めて渡米するということもあって心配なことが多かったので、 WWDCの熱が冷めないうちに書き記しておきます。 …

    OtherWWDCWWDC2018

  • Blog移転完了

    Thursday, June 7, 2018

    実に半年ぶりくらいの更新になります。 & このブログでは初投稿になります。 …

    Announcementblog移転

  • 1
  • 2
  • 3
  • 4
  • 5
  • »

su- tech blog

©2015-2020 Suguru Kishimoto, Powered by Hugo and the Notepadium