Supabase project 에 다른 사용자를 초대 하는 방법을 메모 할게요. 1. 프로젝트 대시보드 이동 https://supabase.com/dashboard/projects Dashboard | Supabase supabase.com 2. Organizations 에 초대를 원하는 조직 선택후 상단 Tab 에서 Team선택 -> Invite를 선택해서 초대 하면 됩니다.
Supabase storage upload 후 public url 을 생성하여 접근하려하면,아래와 같은 에러가 발생하여 접근이 불가했다. {"statusCode":"403","error":"FeatureNotEnabled","message":"feature not enabled for this tenant"} 처음에는 policy 문제인가 하여 설정해보다가, 아래처럼 bucket 자체가 public 설정이 필요하다고 해서 바꿧는데도 동작하지 않았다. 기존 public url을 가져오는 코드는 아래와 같았다. const publicURL = await supabase.storage.from(bucketName).getPublicUrl(upload.path, { transform: { ..
Supabase edge function 을 배포 하고나니 이전에 로컬에서는 나타나지 않던 에러가 발생했어요. { "error": "supabaseUrl is required."} 로컬에서는 실행시 아래처럼 환경 변수 파일을 지정하여 설정 했는데, supabase functions serve --env-file ./supabase/functions/.env실제 deploy 에서는 위와 같은 명령어를 사용할수 없어요. 따라서 만약 별도의 환경 변수 값 셋팅이 필요하다면, 아래처럼 셋팅을 해주세요. 1. Poject Settings 탭 클릭 -> Edge Fuctions 탭 클릭 -> 2. Edge Function Secrets Management 페이지에서 기존 .env 파일에서 사용하시던 값들을..
Supabase edge function 을 사용하여 프로젝트를 설정하였고, oak를 사용한다면 Router prefix를 설정해 주어야 해요. 만약 edge function 이름을 Test 라고 지었다면 아래처럼 설정 해주세요. const router = new Router({ prefix: "/Test" }) import { Application, Router } from 'https://deno.land/x/oak@v11.1.0/mod.ts' import { route } from 'https://deno.land/x/oak@v16.0.0/middleware/serve.ts'; const router = new Router({ prefix: "/Test" }) router // Note: path ..
새로운 프로젝트 생성시 찾아보기 귀찮아서 메모겸 적어두어요. 이번에는 Supabase 와 연결하여 데이터를 직접 넣고 조회하는 기능을 만들어 볼거에요. 먼저 디렉토리 구조에요. 아래와 같은 구조로 구성을 해주세요. cores.ts, index.ts, .env 파일을 제외한 나머지는 supabase 프로젝트 init 시에 자동 생성 되어요. supabase 프로젝트 init 방법에 대해 궁금하시다면 이전 포스팅 글을 읽고 와주세요. Supabase edge function 1. index.ts import { createClient } from 'https://esm.sh/@supabase/supabase-js@2.7.1' import { corsHeaders } from "./shared/cors.ts"..
새로운 프로젝트 생성시 찾아보기 귀찮아서 메모겸 적어두어요. 기본적으로 VScode, Doker, node, brew 는 설치가 되어 있어야 해요. 1. Supabase Cli 설치 터미널에서 아래 명령어를 입력 해서 supabase를 설치해 주세요. brew install supabase/tap/supabase 2. 프로젝트 폴더를 생성해 주세요. 3. 터미널을 열고 생성한 폴더로 진입해 주세요. 4. Supabase init을 해주세요. sudo npx supabase init 5. 터미널에서 생성된 supabase 폴더로 이동해주세요. 6. supabase 파일을 생성 해주세요. supabase functions new 프로젝트명 7. 아래와 같은 구조로 생성되었는지 확인해 주세요. 8. confi..
VSCode 설치후 파일 저장시 (ctrl + s) 권한이 없어서 저장을 못할경우 Xcode 종료후 아래 명령어를 입력하여 키면 된다. sudo /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code 이것도 안될경우 해당 폴더의 권한을 수정하여 보자 /// 해당 폴더의 경로 반환 pwd /Users/gangjeongu/Documents/supabase ///해당 폴더의 권한 수정 sudo chmod -R 777 /Users/gangjeongu/Documents/supabase
기본적으로 stable-diffusion-webui 의 서버는 127.0.0.1:7860으로 지정되어 실행된다. 따라서 같은 네트워크 상에 다른 컴퓨터가 stable-diffusion-webui 서버에 접속 하기 위해서는 실행시 --listen 을 붙여주면 된다. ex) ./webui.sh --listen https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Command-Line-Arguments-and-Settings Command Line Arguments and Settings Stable Diffusion web UI. Contribute to AUTOMATIC1111/stable-diffusion-webui development by cr..
iOS 에서 앨범을 예를들어 사진을 가져오고 싶을때 permission hander 를 이용해 아래처럼 요청을 할수 있다. Permission.photos.request().then((st) async { if (!context.mounted) return; if (st == PermissionStatus.permanentlyDenied) { await AppSettings.openAppSettings(); } else { sendMedia(context); } }); 그런데 사용자가 사진 선택 권한요청 다이얼로그에서 사진 접근을 거부하면 그때부터 설정화면으로 이동하지만 이상하게 설정화면에는 사진 권한을 수정할수 있는 메뉴가 나오지 않는다. 이럴때는 pod file을 열어서 아래의 코드를 추가해준다. 예..
Firebase apple login을 통해 Android Apple 로그인을 하려고 하는데, 설정하는 화면이 좀 바뀌었네요. 여기저기 찾아보다가 업데이트된 Firebase 설정을 찾을수가 없어서 직접 글을 남겨요. 1. Firebase Console -> Authentication -> Sign-in method 탭 클릭 2. 추가 제공업체에서 apple login 클릭 3. 이제 아래 번호 순서대로 입력하시면 됩니다. 4. 1번 항목은 사용 설정을 On 해주세요. 5. 먼저 Apple 에 service id 를 등록해야 해요. 이전 글에서 설정 방법을 보시고, login call back url 을 1번 항목을 적용 해주세요. https://sweetcoding.tistory.com/239 Andro..