Консольное приложение Dart с облачным хранилищем и базой данных - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу создать консольное приложение Dart, которое будет взаимодействовать с облачным хранилищем огня и хранилищем базы данных.

Мой первый вопрос: это возможно?

Я часами искал в Интернете, ища примеры но я не нашел ни одного. все, что я нашел, это пример здесь , но я не понял, как это работает. Я попробовал этот код:

import 'package:firebase/firebase.dart';
import 'package:firebase/firestore.dart' as fs;

void main() {
  initializeApp(
    apiKey: "YourApiKey",
    authDomain: "YourAuthDomain",
    databaseURL: "YourDatabaseUrl",
    projectId: "YourProjectId",
    appId: "YourAppId",
    storageBucket: "YourStorageBucket");

  fs.Firestore store = firestore();
  fs.CollectionReference ref = store.collection('myCollection');
  ref.onSnapshot.listen((querySnapshot) {
    print(querySnapshot);
  });  
}

Первое, что я не знаю, где я могу найти эти initializeApp информацию, такую ​​как YourApiKey, YourAuthDomain ...

Второе, что VS код дает мне это предупреждение

Omit type annotations for local variables.

1 Ответ

0 голосов
/ 09 мая 2020

Первое: с консоли Firebase откройте проект Firebase. [Я предполагаю, что у вас уже есть один?]

Нажмите «+ Добавить приложение» и выберите «Веб» в качестве платформы.

Введите псевдоним для приложения и нажмите «Зарегистрировать приложение»

Затем он сгенерирует значения для вас. Скопируйте их и вставьте в безопасное место и нажмите «Продолжить на консоль».

Затем вы можете скопировать и вставить различные значения в свой код соответствующим образом.

Второе: вы можете игнорировать те для начала. Это вопрос стиля, и они не остановят компиляцию или запуск вашего кода.

...