/ / Firebase odhlási aktuálneho používateľa pri vytváraní nového - ios, Objective-C, Firebase, Firebase-Authentication, Firebase-Admin

Firebase odhlási aktuálneho užívateľa pri vytváraní nového - ios, object-c, firebase, firebase-authentication, firebase-admin

Vytváram aplikáciu pre iPhone, kde môže správca vytvárať nových používateľov, ale ako sa uvádza v dokumentácii k Firebase „Ak bol nový účet vytvorený, používateľ je prihlásený automaticky.“, takže hľadám spôsob, ako sa vyhnúť prihláseniu k tomuto novovytvorenému používateľovi.

Existuje nejaký spôsob, ako sa tomu vyhnúť bez použitia novej súpravy Firebase Admin SDK (to je iba web AFAIK)?

odpovede:

2 pre odpoveď č. 1

Môžete to vyriešiť niekoľkými spôsobmi:

Možnosť 1 :bezpečne uložiť prihlasovacie údaje používateľa správcu do zariadenia. Keď potom používateľ vytvorí nového používateľa, prihláste sa pomocou prihlasovacích údajov správcu. Týmto sa odhlásite a okamžite znova prihlásite.

Možnosť 2: Použite súbor SDK admin na vytvorenie používateľa s volaním odpočinku API na webovej stránke.


0 pre odpoveď č. 2

mám toto inteligentné riešenie Javascript pracujúci pre iOS. Funguje bezchybne:

NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"GoogleService-Info" ofType:@"plist"];
FIROptions *secondaryAppOptions = [[FIROptions alloc] initWithContentsOfFile:plistPath];
[FIRApp configureWithName:@"Secondary" options:secondaryAppOptions];
FIRApp *secondaryApp = [FIRApp appNamed:@"Secondary"];
FIRAuth *secondaryAppAuth = [FIRAuth authWithApp:secondaryApp];

[secondaryAppAuth createUserWithEmail:user.email
password:user.password
completion:^(FIRUser * _Nullable user, NSError * _Nullable error) {
[secondaryAppAuth signOut:nil];
}];