Support google login without google-services.json file config.
var {GoogleLoginManager} = require('react-native-google-login');
GoogleLoginManager.login(function(error, data){
if (!error) {
console.log("Login data: ", data);
} else {
console.log("Error: ", error);
}
})
- Run in your project:
$ npm i -S https://github.com/leonacky/react-native-google-login.gitComming soon
-
In
android/setting.gradle... include ':react-native-google-login' project(':react-native-google-login').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-google-login/android') -
In
android/app/build.gradle... dependencies { ... compile project(':react-native-google-login') } -
Register module (in MainApplication.java)
import com.aotasoft.rngooglelogin.GoogleLoginPackage; // <--- import public class MainApplication extends Application implements ReactApplication { ...... @Override protected List<ReactPackage> getPackages() { return Arrays.<ReactPackage>asList( new MainReactPackage(), new VectorIconsPackage(), new OrientationPackage(this), new GoogleLoginPackage() // <--- Add here! ); } ...... } -
Add Server Api Key to get token (optional)
in strings.xml add:
<string name="rn_google_server_key">xxxxxxxxx.apps.googleusercontent.com</string>in manifest.xml add:
<meta-data android:name="rn_google_server_key" android:value="@string/rn_google_server_key" />