2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

FirebaseAdvent Calendar 2020

Day 5

firebase extensions の resize images を使っているのですが:その2

Last updated at Posted at 2020-12-05

こんにちは、趣味で 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 を追加

拡張機能の画面の一番下の項目です。

001.png

選択肢は下記です(リポジトリではここ)。

002.png

例えば png に設定し、jpg を upload すると、png になります。

003.png

004.png

0.1.14

  • resize が成功した際に、元画像を消す option を追加

拡張機能の画面の真ん中くらいにあります。

005.png

選択肢は下記です。
Yes があるということは、今までは resize の成否に関わらず消すということしかできなかったみたいです。

006.png

一応、resize 後に消えたことを確認したんですけど、そのままなので画像などは割愛。

0.1.15

  • 拡張子が想定された画像の拡張子でない場合、名前が変になるバグを修正

ファイル名にドットが含まれてたりすると、それが拡張子と判断されて、resize のサイズがファイル名の変な場所にくっついてたみたいですね(issue)。

0.1.16

  • resize する画像が置かれてあるディレクトリを、絶対パスで指定する機能を追加

これも拡張機能の画面の真ん中くらいにあります。

010.png

こちらも検証画像は割愛・・。

終わりに

全然検証するところありませんでしたw
来年は、もうちょっと役立つ記事を書きたいです(フラグ。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?