분류 전체보기
-
[Firebase] 파이어베이스 보안규칙 (Firestore Security Rules ) 작성 방법데이터베이스/Firebase 2020. 1. 8. 12:21
파이어베이스에서 제공하는 보안규칙은 코드가 간단하며 보안규칙을 위해 인프라를 관리하거나 복잡한 서버측 인증 및 인증 코드를 작성할 필요 없다. 하지만 보안규칙을 적용하지 않으면 파이어베이스는 디폴트로 데이터베이스를 보호해주지 않기 때문에 보안규칙 적용이 꼭 필요하다. 실제로 개발자가 앱을 제작할 때 코드 상에서만 규칙을 적용하고 이를 간과해 데이터가 노출된 사례들이 있다. 그래서 나는 보안규칙 작성에 대한 규칙들을 정리해보았다. 1. 보안규칙 버전 작성 rules_version = '2'; 기존의 rules_version = '1' 은 와일드 카드를 사용할 때 한 개 혹은 두 개 이상의 path를 포함하고 있어야하기 때문에 자유롭게 와일드카드를 사용하기 위해서는 zero path를 허용하는 버전 2를 사..
-
[FLUTTER/Firebase] Firestore 연동 데이터 쿼리 설명 및 코드앱 개발/Flutter 2019. 12. 31. 14:52
이전 포스팅에서는 Flutter에 대한 Firestore 연동 데이터 추가 및 관리 코드를 작성했다. 2019/12/31 - [앱 개발/Flutter] - [FLUTTER/Firebase] Firestore 연동 데이터 추가 및 관리 코드 [FLUTTER/Firebase] Firestore 연동 데이터 추가 및 관리 코드 Java script로 쓰여있는 Firestore 연동 코드들을 Flutter dart 언어로 작성했다. https://firebase.google.com/docs/firestore/manage-data/add-data Cloud Firestore에 데이터 추가 | Firebase 다음과 같은 몇.. seizemymoment.tistory.com 이번 포스팅에서는 firestore의 데..
-
[FLUTTER/Firebase] Firestore 연동 데이터 추가 및 관리 코드앱 개발/Flutter 2019. 12. 31. 14:04
Java script로 쓰여있는 Firestore 연동 코드들을 Flutter dart 언어로 작성했다. https://firebase.google.com/docs/firestore/manage-data/add-data Cloud Firestore에 데이터 추가 | Firebase 다음과 같은 몇 가지 방법으로 Cloud Firestore에 데이터를 쓸 수 있습니다. 문서 식별자를 명시적으로 지정하여 컬렉션 내의 문서 데이터를 설정합니다. 컬렉션에 새 문서를 추가합니다. 이 경우 Cloud Firestore에서 자동으로 문서 식별자를 생성합니다. 자동으로 생성된 식별자로 빈 문서를 만들고 나중에 데이터를 할당합니다. 이 가이드에서는 Cloud Firestore에서 개별 문서를 설정, 추가, 업데이트하는 ..
-
[ERROR/Flutter] AAPT: error: resource mipmap/app_icon앱 개발/에러 2019. 12. 31. 13:28
C:\Users\user\Documents\GitHub\앱이름\build\app\intermediates\merged_manifests\debug\AndroidManifest.xml:30: AAPT: error: resource mipmap/app_icon (aka com.swfact.hugin:mipmap/app_icon) not found. debug/AndroidManifest.xml // 앱 설치 아이콘 android/app/src/main/res/mipmap-hdpi에 들어가서 앱 설치 아이콘 이름과 이미지 파일 이름이 같도록 수정한다. mdpi xhdpi xxhdpi xxxhdpi
-
[ERROR/Flutter] The method 'CachedNetworkImageProvider.load' has fewer positional arguments than those of overridden method 'ImageProvider.load'앱 개발/에러 2019. 12. 31. 13:08
다음과 같은 에러의 경우 The method 'ScaledFileImage.load' has fewer positional arguments than those of overridden method 'ImageProvider.load' The method 'CachedNetworkImageProvider.load' has fewer positional arguments than those of overridden method 'ImageProvider.load' pubspec.yaml 파일의 cached_network_image: ^0.5.0+9 를 ^2.0.0-rc 로 업그레이드 시킨다. 참고사이트 https://github.com/renefloor/flutter_cached_network_image
-
[ERROR/Flutter] Execution failed for task ':app:packageDebug'. > C:\Users\user\AppData\Local\Temp ...앱 개발/에러 2019. 12. 31. 13:02
빌드에러 Clean Build and Rebuild or Invalidate Caches로 해결 참고사이트 https://hjiee.tistory.com/entry/Android-%EB%B9%8C%EB%93%9C%EC%97%90%EB%9F%AC-Execution-failed-for-task-apppackageDebug
-
[ERROR/Flutter] execution failed for task ':app:compileDebugKotlin'.앱 개발/에러 2019. 12. 31. 11:40
Execution failed for task ':app:compileDebugKotlin'. 아래 코드들을 추가한다. /build.gradle buildscript { ext.kotlin_version = '1.3.50' repositories { google() jcenter() } dependencies { ... classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } /app/build.gradle apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin:..
-
[ERROR/Flutter] 에러메세지 뜨지 않고 설치 후 앱 실행되지 않을 때 (App crush on startup)앱 개발/에러 2019. 12. 31. 10:59
로그캣을 사용하여 디버깅 한다. 나의 경우 로그캣에 java와 mainactivity.java와 관련된 에러가 많이 떴고 java가 아닌 kotlin으로 작성한 mainactivity.kt에 대한 코드가 gradle 파일에 없다는 것을 알게 되었다. mainactivity.java가 아닌 mainactivity.kt을 사용할 때 생기는 오류해결 2019/12/31 - [앱 개발/에러] - [ERROR] execution failed for task ':app:compileDebugKotlin'. 불러오는 중입니다...