전체 글

1. bucket 이름에 오타가 없는지 확인하기2. bucket 정책이 올바르게 설정되어있는지 확인하기 ( 테스트 시 bucket을 public으로 설정해보는 것도 추천합니다.)3. 중복된 파일명으로 업로드 시도중인지 확인하기4. 업로드 파일명에 한글이나 공백문자 등 허용되지 않는 문자가 포함되어있는지 확인하기(하이픈, 영어, 숫자, 점 가능)5. supabase key가 제대로 설정되어 있는지 확인하기
const FileSelectButton = () => { const [file, setFile] = useState(null); function handleFileSelectChange(e: React.ChangeEvent) { const file = e.target.files?.[0]; if (file) { setFile(file); } } return ( 최대 10MB 이하 .jpg, .png 첨부가능 );};export const FileSelectButton_Con..
import dayjs from "dayjs";import React from "react";import { DemoContainer, DemoItem } from "@mui/x-date-pickers/internals/demo";import { DateCalendar } from "@mui/x-date-pickers/DateCalendar";import { LocalizationProvider } from "@mui/x-date-pickers/LocalizationProvider/LocalizationProvider";import { AdapterDayjs } from "@mui/x-date-pickers/AdapterDayjs";import "dayjs/locale/ko";const CalenderE..
Unfold All = 모든 코드 접기 단축키Unfold Recursively = 선택한 영역 코드 접기 단축키Fold All = 모든 코드 펼치기 단축키Fold Recursively = 선택한 영역 코드 펼치기 단축키원하는 단축키로 변경 후 Cursor를 재실행하면 정상적으로 단축키가 동작합니다.
src/components/SwipeableTemporaryDrawer.tsx"use client";import * as React from "react";import Box from "@mui/material/Box";import SwipeableDrawer from "@mui/material/SwipeableDrawer";import { Typography } from "@mui/material";import { useDrawerStore } from "@/store/ui/drawerStore";type Anchor = "top" | "left" | "bottom" | "right";export default function SwipeableTemporaryDrawer() { const { anch..
서비스워커 코드를 변경해도 변경사항이 적용되지 않았습니다.이에 서비스워커 업데이트 방법을 공유합니다.
// Firebase Cloud Messaging API 호출하여 푸시 알림 전송 const res = await fetch( `https://fcm.googleapis.com/v1/projects/${serviceAccount.project_id}/messages:send`, { method: 'POST', headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${accessToken}`, // 인증 토큰 설정 }, body: JSON.stringify({ message: { token: fcmToken, // 사용자 기기의 F..
-- ==========================================-- 댓글(comments) 테이블 정책-- ==========================================-- 모든 사용자가 댓글 조회 가능CREATE POLICY "모든 사용자가 댓글 조회 가능"ON commentsFOR SELECTUSING (true);-- 인증된 사용자만 댓글 생성 가능CREATE POLICY "인증된 사용자만 댓글 생성 가능"ON commentsFOR INSERTWITH CHECK (auth.uid() = user_id);-- 사용자는 자신의 댓글만 수정 가능CREATE POLICY "사용자는 자신의 댓글만 수정 가능"ON commentsFOR UPDATEUSING (auth.uid()..
순코딩
순코딩