공부방/기타2024. 6. 17. 14:17Firebase 집계 쿼리로 데이터 요약

오늘도 혹시나 모를 상황에 대해 잡지식 메모를 남겨 보아요.  Firebase 에서 디비에 저장된 데이터의 전체 개수를 조회시 .size() 같은 함수를 사용하면, 금방 사용량이 초과되어 과금이 될 수 있다.  이런경우 아래에 집계 쿼리를 이용하여 조회할 수 있는 방법이 있으며, 제약사항 등 자세한 내용은 시간이 지남에 따라 변경 가능성이 있으니,항상 아래 최신 문서를 보고 참고 할 것.https://firebase.google.com/docs/firestore/query-data/aggregation-queries?hl=ko 집계 쿼리로 데이터 요약  |  Firestore  |  Firebase5월 14일, Google I/O에서 Firebase를 다시 만나보세요. 지금 등록하기 의견 보내기 집계 쿼..

Unsupported class file major version 65
공부방/Android2024. 6. 7. 23:10Unsupported class file major version 65

Android build시 가끔 아래와 같은 에러가 나올때가 있다. Unsupported class file major version 65좋지않다.... 1. Flutter 프로젝트 일경우 Android 프로젝트로 open후  File -> Project Structure 설정을 연다. 2.  좌측 메뉴에서 SDK Location을 누른후 파란색 그자 Gradle Settings 를 누른다.3. Gradle JDK 를 적당한 버전으로 변경해야 한다. 4. JAVA HOME 으로 변경  5. .zshrc 파일 수정이 필요하다.터미널에 vim .zshrc 을 입력한다.vim .zshrc아래 내용을 복붙후 저장한다. export JAVA_HOME=/Users/your_device_account/Library/..

How to find FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD
공부방/iOS2024. 6. 5. 16:43How to find FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD

fastlane iOS setting 을 하다가 나중에 삽질 안하려고 메모해두어요.  1. 아래 링크로 들어가 로그인 해주세요.https://appleid.apple.com/account/manage 2. 로그인 및 보안 -> 앱 암호 항목을 눌러주세요.  3. 앱 암호 생성을 눌러주세요.  4. 적절한 이름을 넣고 생성해주세요. 5. 여기서 생성된 16자리 문자열을 사용하시면 됩니다.

How to find team id, ITC team id
공부방/iOS2024. 6. 5. 16:35How to find team id, ITC team id

CI,CD 구성중에 iOS 의 team id 와, ITC team id 값이 필요해서 나중에 다시 찾아볼까봐 메모해두어요. 1. 먼저 Team Id 는 https://developer.apple.com/account 로그인 - Apple idmsa.apple.com멤버십 세부 사항의 팀 ID 를 참고 하시면 돼요.  2. ITC team idhttps://appstoreconnect.apple.com/WebObjects/iTunesConnect.woa/ra/user/detail앱스토어에 개발자 계정이 로그인 되어있고,위 주소 링크를 클릭 하시면 json 형식의 데이터들이 보여요 그럼contentProviderId      contentProviderId 옆에 숫자가 ITC team id 입니다!

공부방/Flutter2024. 5. 31. 18:08How to api call of google calendar in flutter

기록용으로 메모해 두어요. 먼저 Firebase google login 이 구현이 되어있다고 가정하고, 진행 할게요. 만약 Firebase google login이 설정이 되어있지 않다면, 다른 분들의 글에서 참고해서 셋팅해주세요. 1. google api 라이브러리 설치pubspec.yamlgoogleapis: ^13.1.0 2. 전체 코드 import 'dart:async';import 'package:firebase_auth/firebase_auth.dart';import 'package:google_sign_in/google_sign_in.dart';import 'package:signal/core/core.dart';import 'package:googleapis/calendar/v3.dart'..

flutter ios build error "run custom shell script flutterfire upload crashlytics-symbol"
공부방/Flutter2024. 5. 24. 22:46flutter ios build error "run custom shell script flutterfire upload crashlytics-symbol"

Xcode 실행시 언제부턴가 아래 에러가 나면서 빌드가 안되었다. run custom shell script flutterfire upload crashlytics-symbol당황하지 말고 Runner 0 아래 보이는 이녀석을 찾자 !!FlutterFire:"flutterfire upload. 어쩌고 저쩌고"   아래처럼 지우고나서 다시 빌드시켜주면 정상 동작 할 것이다.

Invite user for supabase project
공부방/Supabase2024. 4. 30. 15:06Invite user for supabase project

Supabase project 에 다른 사용자를 초대 하는 방법을 메모 할게요.  1. 프로젝트 대시보드 이동 https://supabase.com/dashboard/projects Dashboard | Supabase supabase.com 2. Organizations 에 초대를 원하는 조직 선택후 상단 Tab 에서 Team선택 -> Invite를 선택해서 초대 하면 됩니다.

Supabase storage public url 주의사항
공부방/Supabase2024. 4. 30. 01:30Supabase storage public url 주의사항

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 deploy error supabaseUrl is required
공부방/Supabase2024. 4. 29. 14:48Supabase edge function deploy error supabaseUrl is required

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 파일에서 사용하시던 값들을..

공부방/Supabase2024. 4. 22. 21:43Supabase edge function Deno oak 사용시 설정

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 ..

image