Mishima-Ryuji / ZutomayoCard

https://zutomayo-card.com
5 stars 0 forks source link

作ったデッキのページを開くと500エラー吐く #19

Closed TBSten closed 1 year ago

TBSten commented 1 year ago

不具合の内容

不具合の再現手順

参考文献

https://discord.com/channels/1024874885392121988/1118563954319446026/1136865845818167417

Mishima-Ryuji commented 1 year ago

原因はFirebaseのrulesの権限エラー。当該エラーが発生したデッキは、非公開かつおすすめされていないデッキであった。手元の環境では、おすすめされていない非公開のデッキを作成者でログインしたらアクセスすることができた。再現性がなかったので、発生条件と認識のずれがないかを現在確認中。

https://discord.com/channels/1024874885392121988/1118563954319446026/1137423176276643920

TBSten commented 1 year ago

getStaticProps(というかサーバ側)でユーザ情報が取れてないのが原因っぽいです。

となるとSSR+FirebaseAdminSDKを使って(このドキュメントあたりが参考になりそう)サーバ側でユーザを特定できるように調整する必要が出てきそうです。

が、一旦はSGせずにクライアント側でロードする形で対応するのが速そうです。