こんにちは、趣味で firebase を使っている者です。
Trigger Email という extension について書こうかなと思ってたんですけど、他の方が書かれるようなので・・・・・・うーんうーん、ネタが思いつかなかったので、去年の記事、「firebase extensions の resize images を使っているのですが」の続きを書きますw
要約
- 書いたら、CHANGELOG を翻訳しただけの記事になりました。
- bug fix と、拡張機能の画面の option の追加だけなので、option 画面見れば大体わかります。
resize images とは
firabase storage に画像を upload すると、自動でサムネイルを作ってくれる拡張機能です。
去年は 0.1.3 までのバグについて書いているので、0.1.4 以降の修正点と、機能追加については動作検証を書いていきたいと思います。
翻訳間違ってたらスミマセン。
0.1.4
0.1.4 の変更点は以下の通りです。
- 拡張子がない場合、ファイル名が消えてしまうバグを修正
- メタデータが上手く設定できていないバグを修正
- 一部のバケット名で上手く動作しないバグを修正
1 つ目は、僕が去年書いてたやつですね。
直ってよかったです(プルリク出せば良かった。
0.1.5
- Content-Type に MIME type を設定できなかったバグを修正
0.1.6
- MIME type の image/webp で動作しなかったバグを修正
0.1.7
- resize した画像がコンソールで見れないバグを修正
- 同名の画像を upload したときに、古い画像を resize してしまうバグを修正
0.1.8
- resize したときに画像の向きが変わるバグを修正
0.1.9
- vector 画像の場合、resize しないよう変更
- mkdirp-promise が deprecated になったので、mkdirp に置き換えるよう変更
- resize 後よりも小さい画像の場合、resize しないよう変更
0.1.10
- token の使いまわしをやめ、resize 毎に生成するよう変更
0.1.11
- node.js 10 に対応 🎉
0.1.12
- gzip ファイルを無視するよう修正
- 新しい location(リージョン)に対応
0.1.13
うおおお。
ようやく新機能だ。
- content-type を変える option を追加
拡張機能の画面の一番下の項目です。
選択肢は下記です(リポジトリではここ)。
例えば png に設定し、jpg を upload すると、png になります。
0.1.14
- resize が成功した際に、元画像を消す option を追加
拡張機能の画面の真ん中くらいにあります。
選択肢は下記です。
Yes があるということは、今までは resize の成否に関わらず消すということしかできなかったみたいです。
一応、resize 後に消えたことを確認したんですけど、そのままなので画像などは割愛。
0.1.15
- 拡張子が想定された画像の拡張子でない場合、名前が変になるバグを修正
ファイル名にドットが含まれてたりすると、それが拡張子と判断されて、resize のサイズがファイル名の変な場所にくっついてたみたいですね(issue)。
0.1.16
- resize する画像が置かれてあるディレクトリを、絶対パスで指定する機能を追加
これも拡張機能の画面の真ん中くらいにあります。
こちらも検証画像は割愛・・。
終わりに
全然検証するところありませんでしたw
来年は、もうちょっと役立つ記事を書きたいです(フラグ。