1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WM24 - How to use firebase on windev mobile

Discussion dans 'Windev Mobile' créé par edy_personal, Mai 20, 2020.

  1. edy_personal

    edy_personal New Member

    Inscrit:
    Mai 19, 2020
    Messages:
    5
    J'aime reçus:
    0
    Hello guys, I have project to use OTP and email verification, I already make it in android studio using java and firebase and it's work, now my problem is I can't implement my java code to windev because I'm new using windev, can someone help me to solve this problem?

    Thank you
     
    Tags:
  2. sanyad

    sanyad Member

    Inscrit:
    Sept 27, 2019
    Messages:
    172
    J'aime reçus:
    7
    Fr OTP you can use 3rd party services (SMS service Provider). OTP is a random code generated (4,6 digits as required) and sent by your app. The SMS provider only gives u a gateway to send OTP as a message. Email validation is similar. You can use your Gmail account to interact and send emails automatically from windev/windev mobile App. For Firebase/MongoDB database, u need to use Webservice written in node.js or java to act as an intermediate link between your app and server.
     
  3. redha2010

    redha2010 Active Member

    Inscrit:
    Jan 25, 2018
    Messages:
    230
    J'aime reçus:
    226
    hello

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    u can use firebase authentification see:

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  4. edy_personal

    edy_personal New Member

    Inscrit:
    Mai 19, 2020
    Messages:
    5
    J'aime reçus:
    0

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    hello

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    u can use firebase authentification see:

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...

    hello thank you for reply, I already see this but i have a problem when me generate application of android in windev,how to import library from Java ???? because i'm newbie on windev mobile and can i see full source of local procedure of that ? thank you
     
  • redha2010

    redha2010 Active Member

    Inscrit:
    Jan 25, 2018
    Messages:
    230
    J'aime reçus:
    226

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    hello thank you for reply, I already see this but i have a problem when me generate application of android in windev,how to import library from Java ???? because i'm newbie on windev mobile and can i see full source of local procedure of that ? thank you
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • edy_personal

    edy_personal New Member

    Inscrit:
    Mai 19, 2020
    Messages:
    5
    J'aime reçus:
    0

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    Hello can you help me about library java ? because i found error like this and i don't know what's wrong because in my android studio my gradle not have any problem .Sorry many ask you because i'm still new using windev :

    Failure creating the Android application named <D:\My Mobile Projects\OTP_TEST\Exe\OTP_TEST.apk>.


    Command line: "C:\Program Files\Java\jdk1.8.0_172\bin\java.exe" -Duser.dir="D:\My Mobile Projects\OTP_TEST\Android\Gen" "-Dorg.gradle.appname=D:\My Mobile Projects\OTP_TEST\Android\Gen" -classpath "D:\Windev24\Personal\Android\Gradle\lib\gradle-launcher-4.4.1.jar" org.gradle.launcher.GradleMain assembleDebug -b "D:\My Mobile Projects\OTP_TEST\Android\Gen\build.gradle"


    Error returned:
    WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation'.
    It will be removed at the end of 2018
    registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
    registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
    :makeJar UP-TO-DATE
    :preBuild UP-TO-DATE
    :preDebugBuild
    Download

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Download

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Download

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Download

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Download

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Download

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Download

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Download

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Download

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    :preDebugBuild FAILED

    FAILURE: Build failed with an exception.

    * What went wrong:
    Could not resolve all files for configuration ':debugCompileClasspath'.
    > Could not find com.google.firebase:firebase-auth:17.2.2.
    Searched in the following locations:
    file:/D:/Windev24/Personal/Android/AndroidSDK/extras/m2repository/com/google/firebase/firebase-auth/17.2.2/firebase-auth-17.2.2.pom
    file:/D:/Windev24/Personal/Android/AndroidSDK/extras/m2repository/com/google/firebase/firebase-auth/17.2.2/firebase-auth-17.2.2.jar
    file:/D:/Windev24/Personal/Android/AndroidSDK/extras/google/m2repository/com/google/firebase/firebase-auth/17.2.2/firebase-auth-17.2.2.pom
    file:/D:/Windev24/Personal/Android/AndroidSDK/extras/google/m2repository/com/google/firebase/firebase-auth/17.2.2/firebase-auth-17.2.2.jar
    file:/D:/Windev24/Personal/Android/AndroidSDK/extras/android/m2repository/com/google/firebase/firebase-auth/17.2.2/firebase-auth-17.2.2.pom
    file:/D:/Windev24/Personal/Android/AndroidSDK/extras/android/m2repository/com/google/firebase/firebase-auth/17.2.2/firebase-auth-17.2.2.jar

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    file:/D:/My Mobile Projects/OTP_TEST/Android/Gen/libs/firebase-auth-17.2.2.jar
    file:/D:/My Mobile Projects/OTP_TEST/Android/Gen/libs/firebase-auth.jar
    Required by:
    project :

    * 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

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    BUILD FAILED in 6s
    2 actionable tasks: 1 executed, 1 up-to-date
     
  • redha2010

    redha2010 Active Member

    Inscrit:
    Jan 25, 2018
    Messages:
    230
    J'aime reçus:
    226
    i'm not sure what excatly the error
    but maybe u r using : com.google.firebase:firebase-auth:17.2.2
    butt in my case i used com.google.firebase:firebase-auth:16.0.5
    see the picture :

    [​IMG]
     
  • edy_personal

    edy_personal New Member

    Inscrit:
    Mai 19, 2020
    Messages:
    5
    J'aime reçus:
    0

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    i'm not sure what excatly the error
    but maybe u r using : com.google.firebase:firebase-auth:17.2.2
    butt in my case i used com.google.firebase:firebase-auth:16.0.5
    see the picture :

    [​IMG]
    Cliquez pour agrandir...
    in that's case I already using same version with you but still have error notification from windev and the error message say my firebase and google gms both not declare in my windev.It's maybe because i'm import file gradle from Android Studio ????? but my Android Studio using firebase version 17.2.2,and in the end the error message like that.Can you help me about this one ?
     
  • redha2010

    redha2010 Active Member

    Inscrit:
    Jan 25, 2018
    Messages:
    230
    J'aime reçus:
    226
    can u upload the gradle build file to see what dependencies r u using
    the file is : D:\My Mobile Projects\OTP_TEST\Android\Gen\build.gradle
     
  • edy_personal

    edy_personal New Member

    Inscrit:
    Mai 19, 2020
    Messages:
    5
    J'aime reçus:
    0

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    can u upload the gradle build file to see what dependencies r u using
    the file is : D:\My Mobile Projects\OTP_TEST\Android\Gen\build.gradle
    Cliquez pour agrandir...

    [windev]buildscript {
    repositories {
    google()
    jcenter()
    }

    dependencies {
    classpath 'com.android.tools.build:gradle:3.1.0'
    classpath 'com.google.gms:google-services:3.0.0'

    }
    }
    repositories {
    google()
    jcenter()
    flatDir {
    dirs getProject().file('libs')
    }

    }
    apply plugin: 'com.android.application'
    archivesBaseName = 'OTP_TEST'
    android {
    compileSdkVersion 28
    buildToolsVersion '28.0.2'
    useLibrary 'org.apache.http.legacy'

    defaultConfig {
    applicationId "com.mycompany.otp_test"
    ndk {
    abiFilters "armeabi-v7a", "arm64-v8a", "x86"
    }
    }

    sourceSets {
    main {
    manifest.srcFile getProject().file('AndroidManifest.xml')
    java.srcDirs = [getProject().file('src')]
    resources.srcDirs = [getProject().file('src')]
    res.srcDirs = [getProject().file('res')]
    assets.srcDirs = [getProject().file('assets')]
    aidl.srcDirs = [getProject().file('src')]
    jniLibs.srcDirs = [getProject().file('libs')]
    }
    }
    compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_6
    targetCompatibility JavaVersion.VERSION_1_6
    }
    lintOptions {
    abortOnError false
    }
    signingConfigs {
    release {

    storePassword ''
    keyAlias ''
    keyPassword ''
    }
    }
    aaptOptions {
    noCompress 'FNC'
    }

    android {
    dexOptions {
    preDexLibraries = false
    jumboMode = false
    javaMaxHeapSize = '4096m'
    }

    }
    buildTypes {
    debug {
    zipAlignEnabled true
    minifyEnabled false
    proguardFile file('prg.dat')
    multiDexEnabled false

    }
    release {
    zipAlignEnabled true
    signingConfig signingConfigs.release
    minifyEnabled false
    proguardFile file('prg.dat')
    multiDexEnabled false

    }
    applicationVariants.all { variant ->
    variant.outputs.each { output ->
    // Customise APK filenames (to include build version)
    if (variant.buildType.zipAlignEnabled) {
    output.outputFileName = new File(archivesBaseName + ".apk")
    }
    }
    }
    }

    }

    dependencies {
    // Remote binary dependency
    implementation 'com.google.firebase:firebase-auth:17.2.2'
    implementation 'com.google.android.gms:play-service-base:17.0.0'
    implementation 'com.android.support:support-v4:27.1.+'
    implementation 'com.android.support:appcompat-v7:27.1.+'
    implementation 'com.google.android.gms:play-services-base:15.0.1'
    implementation 'com.google.firebase:firebase-messaging:15.0.2'

    // Local binary dependency
    implementation fileTree(dir: getProject().file('libs'), include: ['*.jar'], exclude: 'libs/fmkJava.jar')
    implementation files(getProject().file('libs/fmkJava.jar'))

    }

    gradle.projectsEvaluated {
    preBuild.dependsOn(makeJar)
    tasks.withType(JavaCompile) {
    options.warnings = false
    }
    }

    task makeJar(type: Jar) {
    baseName = 'fmkJava'
    destinationDir=getProject().file('libs')
    from fileTree(dir: getProject().file('libs'), include: ['**/*.class'])
    outputs.upToDateWhen {
    archivePath.exists()
    }
    }
    apply plugin: 'com.google.gms.google-services'[/windev]



    sorry ask you so many because i'm newbie using windev mobile,very glad you still want help me :)
     
  • redha2010

    redha2010 Active Member

    Inscrit:
    Jan 25, 2018
    Messages:
    230
    J'aime reçus:
    226
    as i said before u r using dependencies :firebase-auth:17.2.2
    but in WM24 the gradle using by default is 4.4.1 so try to use :firebase-auth:16.0.5
    i deployed my projett with no errors using firebase-auth:16.0.5
    cheek the video:
     
  • RobertLeo

    RobertLeo Member

    Inscrit:
    Mai 20, 2020
    Messages:
    30
    J'aime reçus:
    0

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    as i said before u r using dependencies :firebase-auth:17.2.2
    but in WM24 the gradle using by default is 4.4.1 so try to use :firebase-auth:16.0.5
    i deployed my projett with no errors using firebase-auth:16.0.5
    cheek the video:
    Cliquez pour agrandir...
    sorry to hijack the thread, but is the default gradle the one you download via windev mobile's "Download and install gradle"? And is the gradle downloaded by WM different depending on the WM version? Because we started out on WM23
     
  • Partager cette page

    Chargement...