Skip to content

Not receiving any message on phone. #8

@balwinders

Description

@balwinders

My APP.js file code is:

import React from 'react';
import RNFirebasePhoneauth from 'react-native-firebase-phone-auth';
import { View, Text, Alert,Button } from 'react-native';
import {
//...
DeviceEventEmitter,
} from 'react-native';

class App extends React.Component {

componentWillMount() {
    const firebase = require("firebase");
    // To Configure react native app with cloud of Google Firebase database !
     // Initialize Firebase

var config = {
apiKey: "AIzaSyCafM08UNLlaRWgoMWwR8X9tTzPkf7X3N8",
authDomain: "recttest-d7978.firebaseapp.com",
databaseURL: "https://recttest-d7978.firebaseio.com",
projectId: "recttest-d7978",
storageBucket: "recttest-d7978.appspot.com",
messagingSenderId: "23447215482"
};
firebase.initializeApp(config);
console.log(firebase);

    Alert.alert("=>"+1);
   // firebase.initializeApp(this)

// To select data from firebase every time data has changed !
firebase.database().ref('users').on('value', (data) => {
console.log(data.toJSON());

Alert.alert("=>"+2);

})

}
listenToOTP3(){
RNFirebasePhoneauth.initFirebase(
"recttest-d7978",
"com.test",
"AIzaSyCafM08UNLlaRWgoMWwR8X9tTzPkf7X3N8",
"https://recttest-d7978.firebaseio.com",
(resp)=>{ console.log(resp) },
(error)=>{
alert(error); console.log(error);
},
);
}
listenToOTP2(){
Alert.alert("=>"+2);
let phoneNumber = "+91**********";
RNFirebasePhoneauth.sendOTP(phoneNumber, (resp)=>{ console.log(resp) },
(error)=>{
alert(error); console.log(error);
});
Alert.alert("=>"+3);
}
listenToOTP1(){
//Alert.alert("=>"+phoneNumber);
DeviceEventEmitter.addListener('OTPStatus', (data) => {

    switch(data.CODE){
       case "SENT":
      
       let phoneNumber =  "+91**********";
       RNFirebasePhoneauth.sendOTP(phoneNumber);
     
           break;
       case "VERIFIED":
                //SMS Received & read by google play services
                 let authData = {
                     code : data.OTPNumber,
                     verificationId : data.verificationId
                 }
                 firebase.auth().signInWithPhoneAuth(
                    authData,
                    (success)=>{
                        alert(success); 
                        console.log(error);
                    },
                    (error)=>{
                        alert(error); 
                        console.log(error);
                    });
            break;
       case "ERROR":
               //error sending SMS
           break;
    }

    if(data.CODE == "ERROR")
        {
        }

});

}
// To Await 5 seconds to insert a new user
/* setTimeout(() => {
firebase.database().ref('users/005').set(
{
name: 'Amrik Singh',
age: 28
}
).then(() => {
console.log('INSERTED !');
}).catch((error) => {
console.log(error);
});
}, 5000);
*/
// To Update a user
//firebase.database().ref('users/004').update({
// name: 'Pheng Sengvuthy'
//});

// To Remove a user
//firebase.database().ref('users/004').remove();

render() {
    return (
        <View style={{ alignItems: 'center', height: '100%', justifyContent: 'center' }}>
          
            <Text style={{ fontWeight: 'bold', fontSize: 18 }}>
             
               
            </Text>
           
    	
  <Button 
    onPress={this.listenToOTP3}
    title="Init">
      </Button>
      
    
    <View style={{margin: 20}}> 
      <Button 
    onPress={this.listenToOTP2}
    title="Send">
     </Button>
     </View>
     <View style={{margin: 50}}> 
      <Button 
    onPress={this.listenToOTP1}
    title="Verified">
     </Button>
  
     </View>

     </View>
    )
}

}

export default App;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions