2024-08-11
【Tips - Clerk】実例でわかるシリーズ
<前置き、挨拶>
みなさんどうも、こんばんみ~。ぎょうざです。
Webアプリ上などでユーザー認証機能を実装する際に便利なツール
Clerk(クラーク)を利用する際に、ぎょうざが躓いたところを備忘録として記録しておきます。
同じようなケースあるいは現象で困っている方の参考になれば幸いです。
【目次】
<Useful>
▶
<Error>
▶userId (※ぎょうざ独自にPrismaのSchemaに定義) をSupabaseのDBにPOSTできない
- 現象:TypeError: (0 , clerk_nextjs__WEBPACK_IMPORTED_MODULE_2_.useAuth) is not a function
- 原因:Internal Error 500
- 解決策:import元を
import { useAuth } “@clerk/nextjs”
からimport { auth } “@clerk/nextjs/server”
へ変更
<Warn>
▶
〆の一言
Clerkは、ユーザー認証機能を簡単に実装できるツールとして優秀です。
メール認証だけにとどまらず、Google認証やSNS認証なども可能です。
ここまで読んでいただき、ありがとうございました。
以上、ぎょうざでした。