Использование FirebaseDatabase.instance
- это просто сокращенное обозначение для получения экземпляра FirebaseApp
по умолчанию, который обычно автоматически инициализируется из значений в вашем google-services.json
/ google-services.info.plist
Вы можете явно инициализировать FirebaseApp
с данными конфигурации в вашем коде. Фрагмент соответствующего кода из приложения, над которым я работаю:
final FirebaseApp app = await FirebaseApp.configure(
name: "defaultAppName",
options: Platform.isIOS
? const FirebaseOptions(
googleAppID: '....',
gcmSenderID: '...',
databaseURL: '...',
)
: const FirebaseOptions(
googleAppID: '...',
apiKey: '...',
databaseURL: '...',
),
);*/
FirebaseDatabase(app: app).setPersistenceEnabled(true);
FirebaseDatabase(app: app).reference().child("/rounds/r1").orderByValue().onChildAdded.forEach((event) => {
print(event.snapshot.value)
});