firebase-adminを使ってCloud FunctionからCloud Storageにファイルアップロードする方法
firebase-adminとは firebase-adminはadminと付くようにFirebaseの機能全てにアクセスできるモジュールでGoalng、Node.js、Python、Java、C#のものが公式から用意さ…
firebase-adminとは firebase-adminはadminと付くようにFirebaseの機能全てにアクセスできるモジュールでGoalng、Node.js、Python、Java、C#のものが公式から用意さ…
forEachは非同期 forEachの中でasync/awaitを使って同期的に処理をしようとしても待たずにループ処理が行われます。 list.forEach( async element => { const …
Typescriptのbuild Typescript全く使ったことなかったんですが、ビルドすると下記エラーが出て謎でした。これ調べるとバグっぽかったんだよな。 node_modules/firebase/index.d…
国ごとのIPレンジ 国ごとにおおよそのIPレンジがきまっていて、そのIPレンジに当てはまるIPからのアクセスを制御することで簡単にアクセス制限できます。 Node.jsでのIPレンジ制御 Node.jsであるIPがIPレ…
gRPCとは 2015年にGoogleが開発したHTTP2.0ベースのプロトコルです。データのシリアライズにはProtocolBuffersがデフォルトで使われています。 特徴として下記があります。 Streemが使える…
Node.jsで使えるORM SequelizeはNode.jsで使えるORMです。DBとのやりとりを簡単にしてくれます。SequelizeはORMだけでなくDBのマイグレーションもできます。詳細は下記を参照してください…
GitHubに公開してます まずGitHubはこちら。このリポジトリでは公式APIを使ったスクレイピングについても実装しています。今回のスクレイピングはtwitter.comに直接アクセスしてHTMLを取得し、そこから必…
bcryptとは? 認証で使用するパスワードを安全にハッシュ化するアルゴリズムです。ハッシュと聞くとSHA256がよく使われていそうですが、パスワードのハッシュ化に関してはSHA256は安全ではないみたいです。 自分がセ…
pgモジュールのインストールと使い方 インストール pgモジュールはnpmからインストールできNode.jsから簡単にRedshiftに接続できます。 npm install –save pg 接続方法 接続はこれだけ…
プロトタイプを作るなら Node.jsのメリットとデメリットでも書きましたがNode.jsには開発しやすい環境が整っています。ライブラリが475,000もあり、インストールと管理が楽です。 アイデアを形としてすぐに作りた…