Здравствуйте, у меня есть следующая проблема, в проекте flutter, подключенном к firebase, и я использую базу данных в реальном времени, все работало правильно, до сегодняшнего дня я обнаружил, что мне нужно изменить ссылку BD, то есть в firebase теперь у меня 2 BD "https://debug.firebaseio.com" и "https://release.firebaseio.com" теперь моя проблема в том, что я не могу изменить ссылку, чтобы она указывала на новый bd, он просто захватывает мне старый тот, который выбран по умолчанию, уже попробуйте это _dbRef = FirebaseDatabase(databaseURL:"https://debug.firebaseio.com").reference ();
, а также попробуйте выполнить ручную настройку:
FirebaseApp firebaseApp = await FirebaseApp.configure (
name: 'dbDebug',
options: FirebaseOptions (
googleAppID: '$ googleId',
apiKey: '$ apiKey',
projectID: '$ projectId',
databaseURL: 'https://debug.firebaseio.com',
)
);
, а затем передайте ему параметр _dbRef = new FirebaseDatabase (app: firebaseApp) .reference (), но в конец по-прежнему указывает на базу данных firebase по умолчанию. Кто-нибудь сталкивался с чем-то подобным и решил это?
// Я попробовал этот ответ в следующем вопросе Используя flutter, как использовать более одной базы данных firebase в реальном времени в одном приложении // но теперь я не могу использовать .instance после FirebaseDatabase ()
String fdbUrl1 = "https://my-firebase-db-1.firebaseio.com"
String fdbUrl2 = "https://my-firebase-db-2.firebaseio.com"
final databaseReference1 = FirebaseDatabase (databaseURL: fdbUrl1) .instance.reference ();
final databaseReference2 = FirebaseDatabase (databaseURL: fdbUrl2) .instance.reference ();
pubspe c .yaml
firebase_core: 0.4.5 firebase_database: ^ 3.1.6