Projenin içinde zaten hocam ana dizinde. Vakit kaybettirmesin diye FCM yi şimdilik kaldırdım android ve ios için tek expo push olsun bakalım bu versiyonda umarım üzmez. Teşekkür ederim "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen

Teşekkürler @MhmdAlmz hocam, Birde fcm ile build almaya çalışırken şyle bir hata alıyorum "Could not find google-services. json" karşılaştın mı byle birşeyle? Could not find google-services. json while looking in registerResGeneratingTask is deprecated, use registerGeneratedResFolders WARNING: API 'variant. getAssemble ' is obsolete and has been replaced with 'variant. getAssembleProvider '. It will be removed at the end of 2019. For more information, see https://d. android.com/r/tools/task-configuration-avoidance. To determine what is calling variant. getAssemble , use -Pandroid. debug. obsoleteApi=true on the command line to display a stack trace. WARNING: API 'variantOutput. getProcessResources ' is obsolete and has been replaced with 'variantOutput. getProcessResourcesProvider '. It will be removed at the end of 2019. For more information, see https://d. android.com/r/tools/task-configuration-avoidance. To determine what is calling variantOutput. getProcessResources , use -Pandroid. debug. obsoleteApi=true on the command line to display a stack trace. WARNING: API 'variantOutput. getProcessManifest ' is obsolete and has been replaced with 'variantOutput. getProcessManifestProvider '. It will be removed at the end of 2019. For more information, see https://d. android.com/r/tools/task-configuration-avoidance. To determine what is calling variantOutput. getProcessManifest , use -Pandroid. debug. obsoleteApi=true on the command line to display a stack trace. WARNING: API 'variant. getMergeResources ' is obsolete and has been replaced with 'variant. getMergeResourcesProvider '. It will be removed at the end of 2019. For more information, see https://d. android.com/r/tools/task-configuration-avoidance. To determine what is calling variant. getMergeResources , use -Pandroid. debug. obsoleteApi=true on the command line to display a stack trace. WARNING: API 'variant. getMergeAssets ' is obsolete and has been replaced with 'variant. getMergeAssetsProvider '. It will be removed at the end of 2019. For more information, see https://d. android.com/r/tools/task-configuration-avoidance. To determine what is calling variant. getMergeAssets , use -Pandroid. debug. obsoleteApi=true on the command line to display a stack trace. WARNING: API 'variant. getPackageApplication ' is obsolete and has been replaced with 'variant. getPackageApplicationProvider '. It will be removed at the end of 2019. For more information, see https://d. android.com/r/tools/task-configuration-avoidance. To determine what is calling variant. getPackageApplication , use -Pandroid. debug. obsoleteApi=true on the command line to display a stack trace. WARNING: API 'variant. getExternalNativeBuildTasks ' is obsolete and has been replaced with 'variant. getExternalNativeBuildProviders '. It will be removed at the end of 2019. For more information, see https://d. android.com/r/tools/task-configuration-avoidance. To determine what is calling variant. getExternalNativeBuildTasks , use -Pandroid. debug. obsoleteApi=true on the command line to display a stack trace. Could not find google-services. json while looking in registerResGeneratingTask is deprecated, use registerGeneratedResFolders > Task :expo-app-auth:preBuild UP-TO-DATE > Task :app:preBuild UP-TO-DATE > Task :unimodules-core:preBuild UP-TO-DATE > Task :expo-ads-admob:preBuild UP-TO-DATE > Task :expo-ads-facebook:preBuild UP-TO-DATE > Task :expo-analytics-segment:preBuild UP-TO-DATE > Task :expo-analytics-amplitude:preBuild UP-TO-DATE > Task :unimodules-constants-interface:preBuild UP-TO-DATE > Task :unimodules-constants-interface:preReleaseBuild UP-TO-DATE > Task :expo-ads-facebook:preReleaseBuild UP-TO-DATE > Task :expo-analytics-amplitude:preReleaseBuild UP-TO-DATE > Task :expo-ads-admob:preReleaseBuild UP-TO-DATE > Task :unimodules-core:preReleaseBuild UP-TO-DATE > Task :expo-analytics-segment:preReleaseBuild UP-TO-DATE > Task :expo-app-auth:preReleaseBuild UP-TO-DATE > Task :unimodules-constants-interface:packageReleaseRenderscript NO-SOURCE > Task :unimodules-core:compileReleaseAidl NO-SOURCE > Task :unimodules-core:packageReleaseRenderscript NO-SOURCE > Task :expo-ads-facebook:checkReleaseManifest > Task :expo-analytics-segment:checkReleaseManifest > Task :expo-ads-admob:checkReleaseManifest > Task :expo-app-auth:checkReleaseManifest > Task :expo-analytics-amplitude:checkReleaseManifest > Task :unimodules-constants-interface:generateReleaseResValues > Task :unimodules-core:compileReleaseRenderscript > Task :expo-ads-facebook:compileReleaseAidl NO-SOURCE > Task :expo-analytics-amplitude:compileReleaseAidl NO-SOURCE > Task :app:extractProguardFiles > Task :expo-ads-admob:compileReleaseAidl NO-SOURCE > Task :unimodules-core:generateReleaseResValues > Task :unimodules-core:generateReleaseResources > Task :unimodules-constants-interface:compileReleaseAidl NO-SOURCE > Task :unimodules-constants-interface:compileReleaseRenderscript > Task :unimodules-constants-interface:generateReleaseResources > Task :expo-analytics-amplitude:compileReleaseRenderscript > Task :expo-analytics-amplitude:generateReleaseBuildConfig > Task :expo-analytics-amplitude:generateReleaseResValues > Task :expo-analytics-amplitude:generateReleaseResources > Task :unimodules-core:packageReleaseResources > Task :unimodules-core:checkReleaseManifest > Task :unimodules-constants-interface:packageReleaseResources > Task :expo-analytics-amplitude:packageReleaseResources > Task :unimodules-constants-interface:checkReleaseManifest > Task :expo-app-auth:compileReleaseRenderscript > Task :expo-ads-facebook:compileReleaseRenderscript > Task :unimodules-core:processReleaseManifest > Task :expo-ads-facebook:generateReleaseBuildConfig > Task :expo-analytics-amplitude:processReleaseManifest > Task :expo-analytics-amplitude:prepareLintJar > Task :expo-analytics-amplitude:generateReleaseSources > Task :expo-ads-facebook:generateReleaseResValues > Task :expo-ads-facebook:generateReleaseResources > Task :expo-analytics-amplitude:mergeReleaseConsumerProguardFiles > Task :expo-analytics-segment:compileReleaseRenderscript > Task :expo-analytics-segment:compileReleaseAidl NO-SOURCE > Task :expo-ads-facebook:packageReleaseResources > Task :expo-analytics-amplitude:mergeReleaseShaders > Task :expo-analytics-segment:generateReleaseBuildConfig > Task :expo-analytics-segment:generateReleaseResValues > Task :expo-analytics-segment:generateReleaseResources > Task :expo-ads-facebook:processReleaseManifest > Task :expo-analytics-amplitude:compileReleaseShaders > Task :expo-ads-facebook:prepareLintJar > Task :expo-analytics-segment:packageReleaseResources > Task :expo-ads-facebook:generateReleaseSources > Task :expo-ads-facebook:mergeReleaseConsumerProguardFiles > Task :expo-analytics-amplitude:generateReleaseAssets > Task :expo-analytics-amplitude:packageReleaseAssets > Task :expo-ads-facebook:mergeReleaseShaders > Task :expo-ads-facebook:compileReleaseShaders > Task :expo-ads-facebook:generateReleaseAssets > Task :expo-ads-facebook:packageReleaseAssets > Task :expo-analytics-amplitude:packageReleaseRenderscript NO-SOURCE > Task :expo-analytics-amplitude:processReleaseJavaRes NO-SOURCE > Task :expo-ads-facebook:packageReleaseRenderscript NO-SOURCE > Task :expo-ads-facebook:processReleaseJavaRes NO-SOURCE > Task :expo-analytics-amplitude:compileReleaseNdk NO-SOURCE > Task :expo-ads-facebook:compileReleaseNdk NO-SOURCE > Task :expo-analytics-segment:processReleaseManifest > Task :expo-ads-facebook:mergeReleaseJniLibFolders > Task :expo-app-auth:compileReleaseAidl NO-SOURCE > Task :expo-analytics-amplitude:mergeReleaseJniLibFolders > Task :expo-analytics-segment:prepareLintJar > Task :expo-analytics-segment:generateReleaseSources > Task :expo-analytics-segment:mergeReleaseConsumerProguardFiles > Task :expo-app-auth:generateReleaseBuildConfig > Task :expo-app-auth:generateReleaseResValues > Task :expo-app-auth:generateReleaseResources > Task :unimodules-constants-interface:processReleaseManifest > Task :expo-analytics-segment:mergeReleaseShaders > Task :unimodules-constants-interface:generateReleaseBuildConfig > Task :unimodules-constants-interface:prepareLintJar > Task :unimodules-constants-interface:generateReleaseSources > Task :unimodules-constants-interface:processReleaseJavaRes NO-SOURCE > Task :expo-app-loader-provider:preBuild UP-TO-DATE > Task :expo-app-loader-provider:preReleaseBuild UP-TO-DATE > Task :expo-analytics-segment:compileReleaseShaders > Task :expo-analytics-segment:generateReleaseAssets > Task :expo-app-auth:packageReleaseResources > Task :expo-analytics-segment:packageReleaseAssets > Task :expo-analytics-segment:packageReleaseRenderscript NO-SOURCE > Task :expo-analytics-segment:processReleaseJavaRes NO-SOURCE > Task :expo-analytics-segment:compileReleaseNdk NO-SOURCE > Task :expo-app-loader-provider:compileReleaseAidl NO-SOURCE > Task :expo-analytics-segment:mergeReleaseJniLibFolders > Task :unimodules-core:generateReleaseRFile > Task :unimodules-core:generateReleaseBuildConfig > Task :expo-app-auth:processReleaseManifest > Task :expo-app-loader-provider:compileReleaseRenderscript > Task :unimodules-core:prepareLintJar > Task :unimodules-core:generateReleaseSources > Task :expo-app-auth:prepareLintJar > Task :expo-app-auth:generateReleaseSources > Task :expo-app-auth:mergeReleaseConsumerProguardFiles > Task :expo-app-auth:mergeReleaseShaders > Task :unimodules-core:javaPreCompileRelease > Task :expo-app-auth:compileReleaseShaders > Task :expo-app-auth:generateReleaseAssets > Task :expo-analytics-segment:transformNativeLibsWithMergeJniLibsForRelease > Task :expo-analytics-amplitude:transformNativeLibsWithMergeJniLibsForRelease > Task :expo-ads-facebook:transformNativeLibsWithMergeJniLibsForRelease > Task :unimodules-constants-interface:generateReleaseRFile > Task :expo-analytics-segment:transformNativeLibsWithSyncJniLibsForRelease > Task :expo-app-auth:packageReleaseAssets > Task :expo-ads-admob:compileReleaseRenderscript > Task :expo-app-loader-provider:checkReleaseManifest > Task :expo-ads-admob:generateReleaseBuildConfig > Task :expo-app-loader-provider:generateReleaseBuildConfig > Task :expo-analytics-amplitude:generateReleaseRFile > Task :expo-ads-admob:generateReleaseResValues > Task :expo-ads-admob:generateReleaseResources > Task :expo-app-loader-provider:generateReleaseResValues > Task :expo-analytics-amplitude:transformNativeLibsWithSyncJniLibsForRelease > Task :expo-app-loader-provider:generateReleaseResources > Task :expo-ads-admob:packageReleaseResources > Task :expo-app-loader-provider:packageReleaseResources > Task :expo-analytics-amplitude:mergeReleaseResources > Task :expo-app-loader-provider:processReleaseManifest > Task :expo-ads-admob:processReleaseManifest > Task :expo-app-loader-provider:generateReleaseRFile > Task :expo-app-loader-provider:prepareLintJar > Task :expo-app-loader-provider:generateReleaseSources > Task :expo-app-auth:generateReleaseRFile > Task :expo-app-auth:compileReleaseNdk NO-SOURCE > Task :expo-app-auth:mergeReleaseJniLibFolders > Task :expo-app-auth:packageReleaseRenderscript NO-SOURCE > Task :expo-app-loader-provider:mergeReleaseConsumerProguardFiles > Task :expo-app-auth:processReleaseJavaRes NO-SOURCE > Task :expo-app-loader-provider:mergeReleaseShaders > Task :expo-app-loader-provider:compileReleaseShaders > Task :expo-app-loader-provider:generateReleaseAssets > Task :expo-app-loader-provider:packageReleaseAssets > Task :expo-ads-facebook:generateReleaseRFile > Task :expo-app-loader-provider:packageReleaseRenderscript NO-SOURCE > Task :expo-app-auth:transformNativeLibsWithMergeJniLibsForRelease > Task :expo-app-loader-provider:processReleaseJavaRes NO-SOURCE > Task :expo-app-loader-provider:compileReleaseNdk NO-SOURCE > Task :expo-app-auth:transformNativeLibsWithSyncJniLibsForRelease > Task :expo-app-loader-provider:mergeReleaseJniLibFolders > Task :expo-analytics-segment:generateReleaseRFile > Task :expo-ads-facebook:transformNativeLibsWithSyncJniLibsForRelease > Task :expo-app-loader-provider:transformNativeLibsWithMergeJniLibsForRelease > Task :expo-app-loader-provider:transformNativeLibsWithSyncJniLibsForRelease > Task :expo-ads-admob:generateReleaseRFile > Task :expo-app-loader-provider:mergeReleaseResources > Task :expo-ads-admob:prepareLintJar > Task :expo-ads-admob:generateReleaseSources > Task :expo-ads-admob:mergeReleaseConsumerProguardFiles > Task :expo-ads-admob:mergeReleaseShaders > Task :expo-ads-admob:compileReleaseShaders > Task :expo-ads-admob:generateReleaseAssets > Task :expo-ads-admob:packageReleaseAssets > Task :expo-ads-admob:packageReleaseRenderscript NO-SOURCE > Task :expo-ads-admob:processReleaseJavaRes NO-SOURCE > Task :expo-ads-admob:compileReleaseNdk NO-SOURCE > Task :expo-ads-admob:mergeReleaseJniLibFolders > Task :expo-ads-admob:transformNativeLibsWithMergeJniLibsForRelease > Task :expo-ads-admob:transformNativeLibsWithSyncJniLibsForRelease > Task :expo-analytics-amplitude:verifyReleaseResources > Task :expo-application:preBuild UP-TO-DATE > Task :expo-application:preReleaseBuild UP-TO-DATE > Task :expo-application:compileReleaseAidl NO-SOURCE > Task :expo-app-loader-provider:verifyReleaseResources > Task :expo-av:preBuild UP-TO-DATE > Task :expo-av:preReleaseBuild UP-TO-DATE > Task :unimodules-permissions-interface:preBuild UP-TO-DATE > Task :unimodules-permissions-interface:preReleaseBuild UP-TO-DATE > Task :unimodules-permissions-interface:compileReleaseAidl NO-SOURCE > Task :expo-av:compileReleaseAidl NO-SOURCE > Task :unimodules-permissions-interface:packageReleaseRenderscript NO-SOURCE > Task :expo-application:compileReleaseRenderscript > Task :expo-application:checkReleaseManifest > Task :expo-av:compileReleaseRenderscript > Task :expo-application:generateReleaseBuildConfig > Task :expo-av:checkReleaseManifest > Task :expo-application:generateReleaseResValues > Task :expo-application:generateReleaseResources > Task :expo-application:packageReleaseResources > Task :expo-av:generateReleaseBuildConfig > Task :expo-av:generateReleaseResValues > Task :expo-av:generateReleaseResources > Task :expo-application:processReleaseManifest > Task :expo-application:generateReleaseRFile > Task :expo-application:prepareLintJar > Task :expo-application:generateReleaseSources > Task :expo-application:mergeReleaseConsumerProguardFiles > Task :expo-av:packageReleaseResources > Task :expo-application:mergeReleaseShaders > Task :expo-application:compileReleaseShaders > Task :expo-application:generateReleaseAssets > Task :expo-app-auth:mergeReleaseResources > Task :expo-application:packageReleaseAssets > Task :expo-application:packageReleaseRenderscript NO-SOURCE > Task :expo-application:processReleaseJavaRes NO-SOURCE > Task :expo-av:processReleaseManifest > Task :expo-application:compileReleaseNdk NO-SOURCE > Task :expo-application:mergeReleaseJniLibFolders > Task :expo-application:transformNativeLibsWithMergeJniLibsForRelease > Task :expo-application:transformNativeLibsWithSyncJniLibsForRelease > Task :unimodules-permissions-interface:compileReleaseRenderscript > Task :unimodules-permissions-interface:generateReleaseResValues > Task :unimodules-permissions-interface:generateReleaseResources > Task :expo-application:mergeReleaseResources > Task :unimodules-permissions-interface:packageReleaseResources > Task :unimodules-permissions-interface:checkReleaseManifest > Task :unimodules-permissions-interface:processReleaseManifest > Task :expo-ads-facebook:mergeReleaseResources > Task :expo-application:verifyReleaseResources > Task :unimodules-permissions-interface:generateReleaseRFile > Task :unimodules-permissions-interface:generateReleaseBuildConfig > Task :unimodules-permissions-interface:prepareLintJar > Task :unimodules-permissions-interface:generateReleaseSources > Task :unimodules-permissions-interface:processReleaseJavaRes NO-SOURCE > Task :expo-background-fetch:preBuild UP-TO-DATE > Task :expo-background-fetch:preReleaseBuild UP-TO-DATE > Task :unimodules-task-manager-interface:preBuild UP-TO-DATE > Task :unimodules-task-manager-interface:preReleaseBuild UP-TO-DATE > Task :unimodules-task-manager-interface:compileReleaseAidl NO-SOURCE > Task :expo-background-fetch:compileReleaseAidl NO-SOURCE > Task :unimodules-task-manager-interface:packageReleaseRenderscript NO-SOURCE > Task :expo-background-fetch:compileReleaseRenderscript > Task :expo-background-fetch:checkReleaseManifest > Task :expo-background-fetch:generateReleaseBuildConfig > Task :expo-background-fetch:generateReleaseResValues > Task :expo-background-fetch:generateReleaseResources > Task :expo-av:generateReleaseRFile > Task :expo-av:prepareLintJar > Task :expo-ads-facebook:verifyReleaseResources > Task :expo-barcode-scanner:preBuild UP-TO-DATE > Task :expo-av:generateReleaseSources > Task :expo-app-auth:verifyReleaseResources > Task :expo-av:mergeReleaseConsumerProguardFiles > Task :expo-barcode-scanner:preReleaseBuild UP-TO-DATE > Task :unimodules-barcode-scanner-interface:preBuild UP-TO-DATE > Task :unimodules-barcode-scanner-interface:preReleaseBuild UP-TO-DATE > Task :expo-background-fetch:packageReleaseResources > Task :unimodules-barcode-scanner-interface:compileReleaseAidl NO-SOURCE > Task :unimodules-image-loader-interface:preBuild UP-TO-DATE > Task :unimodules-image-loader-interface:preReleaseBuild UP-TO-DATE > Task :expo-av:mergeReleaseShaders > Task :unimodules-task-manager-interface:compileReleaseRenderscript > Task :expo-av:compileReleaseShaders > Task :expo-av:generateReleaseAssets > Task :unimodules-task-manager-interface:generateReleaseResValues > Task :unimodules-image-loader-interface:compileReleaseAidl NO-SOURCE > Task :unimodules-task-manager-interface:generateReleaseResources > Task :expo-barcode-scanner:compileReleaseAidl NO-SOURCE > Task :unimodules-barcode-scanner-interface:packageReleaseRenderscript NO-SOURCE > Task :unimodules-image-loader-interface:packageReleaseRenderscript NO-SOURCE > Task :expo-background-fetch:processReleaseManifest > Task :expo-av:packageReleaseAssets > Task :expo-av:packageReleaseRenderscript NO-SOURCE > Task :expo-background-fetch:prepareLintJar > Task :expo-background-fetch:generateReleaseSources > Task :expo-av:processReleaseJavaRes NO-SOURCE > Task :expo-background-fetch:mergeReleaseConsumerProguardFiles > Task :expo-av:compileReleaseNdk NO-SOURCE > Task :expo-background-fetch:mergeReleaseShaders > Task :expo-background-fetch:compileReleaseShaders > Task :expo-background-fetch:generateReleaseAssets > Task :expo-av:mergeReleaseJniLibFolders > Task :expo-background-fetch:packageReleaseAssets > Task :expo-background-fetch:packageReleaseRenderscript NO-SOURCE > Task :expo-background-fetch:processReleaseJavaRes NO-SOURCE > Task :expo-background-fetch:compileReleaseNdk NO-SOURCE > Task :expo-av:transformNativeLibsWithMergeJniLibsForRelease > Task :expo-background-fetch:mergeReleaseJniLibFolders > Task :expo-background-fetch:transformNativeLibsWithMergeJniLibsForRelease > Task :expo-av:transformNativeLibsWithSyncJniLibsForRelease > Task :expo-ads-admob:mergeReleaseResources > Task :unimodules-task-manager-interface:packageReleaseResources > Task :expo-background-fetch:transformNativeLibsWithSyncJniLibsForRelease > Task :expo-analytics-segment:mergeReleaseResources > Task :unimodules-task-manager-interface:checkReleaseManifest > Task :expo-barcode-scanner:compileReleaseRenderscript > Task :expo-barcode-scanner:checkReleaseManifest > Task :expo-barcode-scanner:generateReleaseBuildConfig > Task :expo-barcode-scanner:generateReleaseResValues > Task :expo-barcode-scanner:generateReleaseResources > Task :expo-background-fetch:mergeReleaseResources > Task :expo-barcode-scanner:packageReleaseResources > Task :unimodules-task-manager-interface:processReleaseManifest > Task :expo-barcode-scanner:processReleaseManifest > Task :unimodules-barcode-scanner-interface:compileReleaseRenderscript > Task :unimodules-task-manager-interface:generateReleaseRFile > Task :unimodules-barcode-scanner-interface:generateReleaseResValues > Task :unimodules-barcode-scanner-interface:generateReleaseResources > Task :unimodules-task-manager-interface:generateReleaseBuildConfig > Task :unimodules-task-manager-interface:prepareLintJar > Task :unimodules-task-manager-interface:generateReleaseSources > Task :unimodules-task-manager-interface:processReleaseJavaRes NO-SOURCE > Task :unimodules-barcode-scanner-interface:packageReleaseResources > Task :unimodules-image-loader-interface:compileReleaseRenderscript > Task :unimodules-barcode-scanner-interface:checkReleaseManifest > Task :expo-ads-admob:verifyReleaseResources > Task :unimodules-image-loader-interface:generateReleaseResValues > Task :unimodules-barcode-scanner-interface:processReleaseManifest > Task :expo-background-fetch:verifyReleaseResources > Task :unimodules-barcode-scanner-interface:generateReleaseRFile > Task :unimodules-image-loader-interface:generateReleaseResources > Task :expo-background-fetch:generateReleaseRFile > Task :unimodules-image-loader-interface:packageReleaseResources > Task :expo-barcode-scanner:prepareLintJar > Task :expo-barcode-scanner:generateReleaseSources > Task :unimodules-image-loader-interface:checkReleaseManifest > Task :unimodules-barcode-scanner-interface:generateReleaseBuildConfig > Task :unimodules-barcode-scanner-interface:prepareLintJar > Task :unimodules-barcode-scanner-interface:generateReleaseSources > Task :unimodules-barcode-scanner-interface:processReleaseJavaRes NO-SOURCE > Task :expo-barcode-scanner:mergeReleaseConsumerProguardFiles > Task :expo-barcode-scanner:mergeReleaseShaders > Task :expo-barcode-scanner:compileReleaseShaders > Task :expo-barcode-scanner:generateReleaseAssets > Task :unimodules-image-loader-interface:processReleaseManifest > Task :expo-barcode-scanner:packageReleaseAssets > Task :expo-barcode-scanner:packageReleaseRenderscript NO-SOURCE > Task :expo-barcode-scanner:processReleaseJavaRes NO-SOURCE > Task :expo-barcode-scanner:compileReleaseNdk NO-SOURCE > Task :expo-barcode-scanner:mergeReleaseJniLibFolders > Task :unimodules-image-loader-interface:generateReleaseRFile > Task :expo-analytics-segment:verifyReleaseResources > Task :expo-barcode-scanner:transformNativeLibsWithMergeJniLibsForRelease > Task :unimodules-image-loader-interface:generateReleaseBuildConfig > Task :unimodules-image-loader-interface:prepareLintJar > Task :unimodules-image-loader-interface:generateReleaseSources > Task :unimodules-image-loader-interface:javaPreCompileRelease > Task :expo-barcode-scanner:generateReleaseRFile > Task :expo-barcode-scanner:transformNativeLibsWithSyncJniLibsForRelease > Task :unimodules-image-loader-interface:compileReleaseJavaWithJavac > Task :unimodules-image-loader-interface:processReleaseJavaRes NO-SOURCE > Task :unimodules-image-loader-interface:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease > Task :expo-battery:preBuild UP-TO-DATE > Task :expo-battery:preReleaseBuild UP-TO-DATE > Task :expo-battery:compileReleaseAidl NO-SOURCE > Task :expo-av:mergeReleaseResources > Task :expo-battery:compileReleaseRenderscript > Task :expo-battery:checkReleaseManifest > Task :expo-battery:generateReleaseResValues > Task :expo-battery:generateReleaseResources > Task :expo-battery:generateReleaseBuildConfig > Task :expo-battery:packageReleaseResources > Task :expo-av:verifyReleaseResources > Task :expo-battery:processReleaseManifest > Task :expo-bluetooth:preBuild UP-TO-DATE > Task :expo-barcode-scanner:mergeReleaseResources > Task :expo-bluetooth:preReleaseBuild UP-TO-DATE > Task :expo-bluetooth:compileReleaseAidl NO-SOURCE > Task :expo-branch:preBuild UP-TO-DATE > Task :expo-branch:preReleaseBuild UP-TO-DATE > Task :expo-branch:compileReleaseAidl NO-SOURCE > Task :expo-bluetooth:compileReleaseRenderscript > Task :expo-bluetooth:checkReleaseManifest > Task :expo-bluetooth:generateReleaseBuildConfig > Task :expo-bluetooth:generateReleaseResValues > Task :expo-bluetooth:generateReleaseResources > Task :expo-bluetooth:packageReleaseResources > Task :expo-brightness:preBuild UP-TO-DATE > Task :expo-brightness:preReleaseBuild UP-TO-DATE > Task :expo-calendar:preBuild UP-TO-DATE > Task :expo-calendar:preReleaseBuild UP-TO-DATE > Task :expo-calendar:compileReleaseAidl NO-SOURCE > Task :expo-bluetooth:processReleaseManifest > Task :expo-brightness:compileReleaseAidl NO-SOURCE > Task :expo-branch:compileReleaseRenderscript > Task :unimodules-core:compileReleaseJavaWithJavac Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. > Task :expo-brightness:compileReleaseRenderscript > Task :expo-calendar:compileReleaseRenderscript > Task :expo-brightness:checkReleaseManifest > Task :expo-branch:checkReleaseManifest > Task :unimodules-core:processReleaseJavaRes NO-SOURCE > Task :expo-battery:generateReleaseRFile > Task :expo-bluetooth:generateReleaseRFile > Task :expo-branch:generateReleaseBuildConfig > Task :expo-brightness:generateReleaseBuildConfig > Task :expo-branch:generateReleaseResValues > Task :expo-brightness:generateReleaseResValues > Task :expo-bluetooth:prepareLintJar > Task :expo-bluetooth:generateReleaseSources > Task :expo-brightness:generateReleaseResources > Task :expo-bluetooth:mergeReleaseConsumerProguardFiles > Task :expo-battery:prepareLintJar > Task :expo-battery:generateReleaseSources > Task :expo-branch:generateReleaseResources > Task :expo-bluetooth:mergeReleaseShaders > Task :expo-battery:mergeReleaseConsumerProguardFiles > Task :unimodules-core:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease > Task :expo-bluetooth:compileReleaseShaders > Task :expo-battery:mergeReleaseShaders > Task :expo-calendar:checkReleaseManifest > Task :unimodules-constants-interface:javaPreCompileRelease > Task :expo-branch:packageReleaseResources > Task :expo-analytics-amplitude:javaPreCompileRelease > Task :expo-app-loader-provider:javaPreCompileRelease > Task :expo-ads-facebook:javaPreCompileRelease > Task :expo-brightness:packageReleaseResources > Task :expo-application:javaPreCompileRelease > Task :app:preReleaseBuild > Task :app:compileReleaseAidl NO-SOURCE > Task :expo-ads-admob:javaPreCompileRelease > Task :app:compileReleaseRenderscript > Task :app:checkReleaseManifest > Task :app:generateReleaseBuildConfig > Task :app:mergeReleaseShaders > Task :app:compileReleaseShaders > Task :app:generateReleaseAssets > Task :expo-barcode-scanner:verifyReleaseResources > Task :unimodules-permissions-interface:javaPreCompileRelease > Task :app:mergeReleaseAssets > Task :app:processReleaseGoogleServices FAILED Parsing json file: /app/turtle/workingdir/android/sdk35/android-shell-app/app/google-services. json > Task :unimodules-constants-interface:compileReleaseJavaWithJavac > Task :unimodules-permissions-interface:compileReleaseJavaWithJavac > Task :expo-analytics-amplitude:compileReleaseJavaWithJavac > Task :expo-app-loader-provider:compileReleaseJavaWithJavac Note: /app/turtle/workingdir/android/sdk35/node_modules/expo-app-loader-provider/android/src/main/java/expo/loaders/provider/AppLoaderProvider. java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. > Task :expo-application:compileReleaseJavaWithJavac Note: /app/turtle/workingdir/android/sdk35/node_modules/expo-application/android/src/main/java/expo/modules/application/ApplicationModule. java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :expo-ads-facebook:compileReleaseJavaWithJavac > Task :expo-ads-admob:compileReleaseJavaWithJavac FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:processReleaseGoogleServices'. > No matching client found for package name 'com. xmobile. xapp' Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. Get more help at https://help.gradle. org BUILD FAILED in 1m 21s 280 actionable tasks: 280 executed Error: ./gradlew exited with non-zero code: 1 at ChildProcess.completionListener (/app/turtle/node_modules/@expo/xdl/node_modules/@expo/spawn-async/build/spawnAsync. js:52:23) at Object. onceWrapper (events. js:317:30) at emitTwo (events. js:126:13) at ChildProcess. emit (events. js:214:7) at maybeClose (internal/child_process. js:915:16) at Process. ChildProcess. _handle. onexit (internal/child_process. js:209:5) ... at spawnAsync (/app/turtle/node_modules/@expo/xdl/node_modules/@expo/spawn-async/build/spawnAsync. js:17:21) at spawnAsyncThrowError (/app/turtle/node_modules/@expo/xdl/build/detach/ExponentTools. js:233:45) at buildShellAppAsync (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidShellApp. js:812:11) at <anonymous> google-services. json root dizinde ve FCM keyi expo publish etmiştim. "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen

O datayı fcm ile de gnderiyorsun hocam :) sanırsam expo da fcm + apns kullanıyor Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Expo şuan notification servisi bozuk. Biraz bekle hocsm düzelsinler. Fcm ile yapabilirsin. Eğer uygulama açıksa notification gsterme. Kapalıysa gsterirsin hocam bir çok chat uygulaması byle. Kendi web socket ini de yazabilirsin ama amerikayı yeniden keşfetme derim. MhmdAlmz tarafından 05/Kas/19 23:26 tarihinde düzenlenmiştir Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Eğer uygulama açıksa notification gsterme. Kapalıysa gsterirsin hocam bir çok chat uygulaması byle. Her halükarda eklenen her yeni mesaj için push notification tetiklenmesi gerekiyor dimi. Başta bu garip gelmişti de incelemediğim yabancı kaynak kalmadı şimdi içselleştirdim olayı :)) Fcm henüz detaylı bakmadım ama Expo Push Notification servisinde gzüme çarpan güzel bir zellik var. Bildirime meta data ekleyip bu metaya gre kullanıcının aktif ekranına gre bildirimin ignore edilme olayı yapılabiliyor. Ben şimdilik byle yapsam yetecek sanırım ama büyük chat uygulamaları bunu tam olarak byle mi yapıyor hala merakta etmiyor değilim )) "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen

Selamlar, Expo ile geliştirdiğim uygulamaya minik bir chat entegrasyonu yapmam gerekti. Stabillik ve sadece son gelen mesaja anlık ulaşılabildiği için Firebase Realtime Database kullandım. Mesajları almak için kullandığım fonksiyon: loadMessages { this. channel = firebase. database . ref ; this. channel. off ; const onReceive = => { const message = data. val ; //console. log callback({ _id: data. key, text: message. text, createdAt: new Date , user: , }); }; this. channel. limitToLast(20). on ; } sınıfın tamamı Şimdi karşı tarafa bildirim gndermek gerekiyor. Bir çok kaynak araştırdım fakat ilk rn & bildirim deneyimim olacağı için sizlerin de fikrini almak istedim. İlk aklıma gelen her sendMessage fonksiyonu tetiklendiğinde Expo Push ile ilgili kanalın alıcısına bildirim gndermek oldu. Yalnız her mesajda notification tetiklemek doğru gelmiyor. FCM ile yapılmasını nerenleri de grdüm. Açıkçası biraz kafam karışık. Siz olsanız nasıl yapardınız? yunusemre tarafından 05/Kas/19 19:44 tarihinde düzenlenmiştir "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen

Hocam info dosyasını projene eklemen lazım. FCM den indirip projenin içine atman lazım Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!