[auth] Add unsupported method errors for auth() and User
This commit is contained in:
parent
902ee98617
commit
83faa86333
@ -124,6 +124,27 @@ export default {
|
|||||||
return `Invalid FirebaseApp instance passed to firebase.${namespace}(app <--).`;
|
return `Invalid FirebaseApp instance passed to firebase.${namespace}(app <--).`;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return {string}
|
||||||
|
*/
|
||||||
|
ERROR_UNSUPPORTED_CLASS_METHOD(classname, method) {
|
||||||
|
return `${classname}.${method}() is unsupported by the native Firebase SDKs.`;
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return {string}
|
||||||
|
*/
|
||||||
|
ERROR_UNSUPPORTED_CLASS_PROPERTY(classname, property) {
|
||||||
|
return `${classname}.${property} is unsupported by the native Firebase SDKs.`;
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return {string}
|
||||||
|
*/
|
||||||
|
ERROR_UNSUPPORTED_MODULE_METHOD(module, method) {
|
||||||
|
return `firebase.${module._NAMESPACE}().${method}() is unsupported by the native Firebase SDKs.`;
|
||||||
|
},
|
||||||
|
|
||||||
DEFAULT_APP_NAME,
|
DEFAULT_APP_NAME,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
// @flow
|
// @flow
|
||||||
import User from './user';
|
import User from './user';
|
||||||
import ModuleBase from './../../utils/ModuleBase';
|
import ModuleBase from './../../utils/ModuleBase';
|
||||||
|
import INTERNALS from './../../internals';
|
||||||
import ConfirmationResult from './ConfirmationResult';
|
import ConfirmationResult from './ConfirmationResult';
|
||||||
|
|
||||||
// providers
|
// providers
|
||||||
@ -269,6 +270,30 @@ export default class Auth extends ModuleBase {
|
|||||||
get namespace(): string {
|
get namespace(): string {
|
||||||
return 'firebase:auth';
|
return 'firebase:auth';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* KNOWN UNSUPPORTED METHODS
|
||||||
|
*/
|
||||||
|
|
||||||
|
getRedirectResult() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_MODULE_METHOD(Auth, 'getRedirectResult'));
|
||||||
|
}
|
||||||
|
|
||||||
|
setPersistence() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_MODULE_METHOD(Auth, 'setPersistence'));
|
||||||
|
}
|
||||||
|
|
||||||
|
signInAndRetrieveDataWithCredential() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_MODULE_METHOD(Auth, 'signInAndRetrieveDataWithCredential'));
|
||||||
|
}
|
||||||
|
|
||||||
|
signInWithPopup() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_MODULE_METHOD(Auth, 'signInWithPopup'));
|
||||||
|
}
|
||||||
|
|
||||||
|
signInWithRedirect() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_MODULE_METHOD(Auth, 'signInWithRedirect'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const statics = {
|
export const statics = {
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
import INTERNALS from './../../internals';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @url https://firebase.google.com/docs/reference/js/firebase.User
|
* @url https://firebase.google.com/docs/reference/js/firebase.User
|
||||||
*/
|
*/
|
||||||
@ -197,4 +199,44 @@ export default class User {
|
|||||||
sendEmailVerification(): Promise<Object> {
|
sendEmailVerification(): Promise<Object> {
|
||||||
return this._auth._interceptUserValue(this._auth._native.sendEmailVerification());
|
return this._auth._interceptUserValue(this._auth._native.sendEmailVerification());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* KNOWN UNSUPPORTED METHODS
|
||||||
|
*/
|
||||||
|
|
||||||
|
linkAndRetrieveDataWithCredential() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_CLASS_METHOD('User', 'linkAndRetrieveDataWithCredential'));
|
||||||
|
}
|
||||||
|
|
||||||
|
linkWithPhoneNumber() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_CLASS_METHOD('User', 'linkWithPhoneNumber'));
|
||||||
|
}
|
||||||
|
|
||||||
|
linkWithPopup() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_CLASS_METHOD('User', 'linkWithPopup'));
|
||||||
|
}
|
||||||
|
|
||||||
|
linkWithRedirect() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_CLASS_METHOD('User', 'linkWithRedirect'));
|
||||||
|
}
|
||||||
|
|
||||||
|
reauthenticateWithPhoneNumber() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_CLASS_METHOD('User', 'reauthenticateWithPhoneNumber'));
|
||||||
|
}
|
||||||
|
|
||||||
|
reauthenticateWithPopup() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_CLASS_METHOD('User', 'reauthenticateWithPopup'));
|
||||||
|
}
|
||||||
|
|
||||||
|
reauthenticateWithRedirect() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_CLASS_METHOD('User', 'reauthenticateWithRedirect'));
|
||||||
|
}
|
||||||
|
|
||||||
|
updatePhoneNumber() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_CLASS_METHOD('User', 'updatePhoneNumber'));
|
||||||
|
}
|
||||||
|
|
||||||
|
get refreshToken() {
|
||||||
|
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_CLASS_PROPERTY('User', 'refreshToken'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
2
package-lock.json
generated
2
package-lock.json
generated
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "react-native-firebase",
|
"name": "react-native-firebase",
|
||||||
"version": "2.1.3",
|
"version": "3.0.0-alpha.5",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
|
2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
|
||||||
2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
|
2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
|
||||||
2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
|
2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
|
||||||
2D02E4C21E0B4AEC006451C7 /* libRCTAnimation-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation-tvOS.a */; };
|
2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
|
||||||
2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; };
|
2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; };
|
||||||
2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; };
|
2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; };
|
||||||
2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; };
|
2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; };
|
||||||
@ -347,7 +347,7 @@
|
|||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */,
|
2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */,
|
||||||
2D02E4C21E0B4AEC006451C7 /* libRCTAnimation-tvOS.a in Frameworks */,
|
2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */,
|
||||||
2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */,
|
2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */,
|
||||||
2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */,
|
2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */,
|
||||||
2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */,
|
2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */,
|
||||||
@ -496,7 +496,7 @@
|
|||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */,
|
5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */,
|
||||||
5E9157351DD0AC6500FF2AA8 /* libRCTAnimation-tvOS.a */,
|
5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */,
|
||||||
);
|
);
|
||||||
name = Products;
|
name = Products;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@ -540,6 +540,15 @@
|
|||||||
name = Products;
|
name = Products;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
|
838F3D091F750EBA00EE5285 /* Recovered References */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
0C76E33ACF004369AEB318B1 /* libRNVectorIcons.a */,
|
||||||
|
BBEE706291534F5F948A3805 /* libLRDRCTSimpleToast.a */,
|
||||||
|
);
|
||||||
|
name = "Recovered References";
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
83CBB9F61A601CBA00E9B192 = {
|
83CBB9F61A601CBA00E9B192 = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
@ -550,6 +559,7 @@
|
|||||||
F50F62EA16044AFF8BD7CF63 /* Resources */,
|
F50F62EA16044AFF8BD7CF63 /* Resources */,
|
||||||
0D55D6BB72314357439E4EE9 /* Pods */,
|
0D55D6BB72314357439E4EE9 /* Pods */,
|
||||||
3F2926F67DDFAB9753757355 /* Frameworks */,
|
3F2926F67DDFAB9753757355 /* Frameworks */,
|
||||||
|
838F3D091F750EBA00EE5285 /* Recovered References */,
|
||||||
);
|
);
|
||||||
indentWidth = 2;
|
indentWidth = 2;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@ -566,6 +576,15 @@
|
|||||||
name = Products;
|
name = Products;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
|
83F533111F76A95B0008C1A5 /* Recovered References */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
0C76E33ACF004369AEB318B1 /* libRNVectorIcons.a */,
|
||||||
|
BBEE706291534F5F948A3805 /* libLRDRCTSimpleToast.a */,
|
||||||
|
);
|
||||||
|
name = "Recovered References";
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
99788FE61E69DE2900F6820C /* Products */ = {
|
99788FE61E69DE2900F6820C /* Products */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
@ -943,10 +962,10 @@
|
|||||||
remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
|
remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
|
||||||
sourceTree = BUILT_PRODUCTS_DIR;
|
sourceTree = BUILT_PRODUCTS_DIR;
|
||||||
};
|
};
|
||||||
5E9157351DD0AC6500FF2AA8 /* libRCTAnimation-tvOS.a */ = {
|
5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */ = {
|
||||||
isa = PBXReferenceProxy;
|
isa = PBXReferenceProxy;
|
||||||
fileType = archive.ar;
|
fileType = archive.ar;
|
||||||
path = "libRCTAnimation-tvOS.a";
|
path = libRCTAnimation.a;
|
||||||
remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
|
remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
|
||||||
sourceTree = BUILT_PRODUCTS_DIR;
|
sourceTree = BUILT_PRODUCTS_DIR;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user