Я получаю следующую ошибку при попытке создать пользователя
Примечание: Это сообщение может показаться длинным, но в целом я думаю, что в основном это инструкция по установке firebase в консоли ..
Эта операция не разрешена.Вы должны включить эту службу в консоли.
Я пробую это на устройстве iPhone X, вероятно, работает под управлением последней IOS в симуляторе.
Я использую модуль Reaction-native-Firebase
Вот так выглядит мое действие при регистрации
import firebase from "react-native-firebase";
export const signup = (fullName, username, email, password) => {
console.log(`Full name: ${fullName} UserName: ${username} email: ${email} password: ${password}`)
return function(dispatch) {
dispatch({ type: PROFILE_LOADING });
firebase
.auth()
.createUserWithEmailAndPassword(email, password)
.then(user => {
console.log("This is user from signup", signup);
return dispatch({
type: PROFILE_SUCCESS,
payload: user
});
})
.catch(error => {
console.error(error)
return dispatch({
type: PROFILE_ERROR,
payload: error.data
});
});
};
};
В моей аутентификации с помощью firebase я включил регистрацию по электронной почте ипароль
Я внес изменения, как указано в документации, т.е. в моем AppDelegate.m
#import "AppDelegate.h"
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
#import <Firebase.h>
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[FIRApp configure];
// more code
Мой файл podвыглядит так
# Pods for entreClientwithoutExpo
pod 'Firebase/Core'
pod 'Firebase/Auth'
target 'entreClientwithoutExpo-tvOSTests' do
inherit! :search_paths
# Pods for testing
pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'
pod 'RNReanimated', :path => '../node_modules/react-native-reanimated'
end
И моя структура папок, содержащая GoogleService-Info.plist
выглядит следующим образом
Одна вещь, которую я сделалинструкции было создать rn-cli.config.js
const blacklist = require('metro-config/src/defaults/blacklist');
module.exports = {
resolver:{
blacklistRE: blacklist([
/nodejs-assets\/.*/,
/android\/.*/,
/ios\/.*/
])
},
};
Вопрос: Есть идеи, что я могу сделать не так?
Обновление: ССетевой вход в систему, он работает без ошибок, но я намереваюсь использовать Firebase Firestore, и для этого мне нужно, чтобы он изначально работал с приложением
Обновление: Также может быть ошибка с идентификатором пакета?
При просмотре идентификатора пакета -tvOS
это происходит, если это org.reactjs.native.example.entreClientwithoutExpo-tvOS
, но обычно это
app.entre
Вот дополнительные (возможно, великолепные скриншоты)
Обновление 2: Мое приложение также не проверяется
Кроме того, нужно ли добавить какие-либо URL-адреса для приложения?