/ / Firebase изписва текущия потребител, когато създава нов - ios, aim-c, firebase, firebase-автентификация, firebase-admin

Firebase извежда текущия потребител при създаването на нов - ios, object-c, firebase, firebase-authentication, firebase-admin

Създавам приложение за iPhone, където потребител на администратор може да създава нови потребители, но както се посочва в документацията на Firebase „Ако е създаден новият акаунт, потребителят се влиза автоматично“, така че търся начин да избегна влизането в този новосъздаден потребител.

Има ли някакъв начин да избегна това, без да използвам новия SDK Firebase Admin (това е само в мрежата AFAIK)?

Отговори:

2 за отговор № 1

Можете да разрешите това по няколко начина:

Опция 1 : запазете идентификационните данни на потребителя администратор по сигурен начин на вашето устройство. След това, когато потребителят създаде нов потребител, влезте с администраторските идентификационни данни. Това ще ви излезе и веднага ще влезете обратно.

Вариант 2: използвайте администрирания sdk, за да създадете потребител с обаждане на API за почивка от уеб страницата.


0 за отговор № 2

имам това интелигентно решение на Javascript работи за iOS. Работи безупречно:

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];
}];