future_sms 0.1.1+1 copy "future_sms: ^0.1.1+1" to clipboard
future_sms: ^0.1.1+1 copied to clipboard

SMS package to use Future SMS (EGYPT ONLY).

SMS package to use Future SMS (EGYPT ONLY).

Features #

  • You can send OTP SMS with a simple click.
  • Server-side verification guarantees safety.
  • Future SMS can return firebase custom token to sign in with firebase auth.

Getting started #

  • Please contact Kar1mMohamed to get your token at karim@kar1mmohamed.com, please attach your phone number to contact

Usage #

  • First of all we need to initilize the package at main.dart before runApp

      FutureSMS.initlize(token: 'YOUR-TOKEN');
    
  • And then send the otp

          var response = await FutureSMS.instance.sendOTP(
        countryCode: '+20',
        phoneNumber: phoneNumber,
        customText: Constants.otpMessage,
      );
    
      if (response.verificationID != null) {
        CustomSnackBar.success('Code sent successfully'.tr);
        isCodeSent = true;
        sentToPhoneNumber = phoneNumber;
        verificationId = response.verificationID!;
        log('verificationId: $verificationId');
      }
    
  • Please note that the customText is optional, you can send it without it.
  • To verify the otp

      var response = await FutureSMS.instance.verifyOTP(
          otp: smsCode,
          verificationID: verificationId,
          userUID: phoneNumber.replaceAll('+', ''));
    
  • userUID is optional, you can send it without it.
  • Use userUID to identify the user in your database.
  • The response here will return that OTP verified successfully or not.
  • If you setted your firebase service account it will return the custom token to sign in with firebase auth.

Thanks #

  • You can donate to support me at PayPal Kar1mMohamed
5
likes
100
pub points
0%
popularity

Publisher

verified publisherkar1mmohamed.com

SMS package to use Future SMS (EGYPT ONLY).

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (LICENSE)

Dependencies

dio

More

Packages that depend on future_sms