Как сгенерировать предварительный отчет для приложения Flutter?

#flutter #google-play #google-play-console

#flutter #google-play #google-play-консоль

Вопрос:

У меня есть экран входа в систему, который использует проверку подлинности телефона для создания учетной записи. Я использовал Firebase Phone auth для входа в систему, а также сохранил один номер для целей тестирования. Но не знаете, как передать номер и OTP для создания отчета перед запуском. Они запрашивают имя пользователя, идентификатор ресурса имени пользователя, пароль, идентификатор ресурса пароля. Где найти идентификатор ресурса для полей имени пользователя и пароля в коде flutter.

Комментарии:

1. Вы нашли какое-либо решение?

2. Не похоже, что это будет возможно где-либо в ближайшем будущем: github.com/flutter/flutter/issues/16921

3. Не уверен, что firebase.google.com/docs/test-lab/android/robo-ux-test эта ссылка будет работать для вас.

Ответ №1:

В консоли Google Play внизу слева

  1. Нажмите на содержимое приложения

введите описание изображения здесь

  1. Нажмите на доступ к приложению

введите описание изображения здесь

  1. Нажмите на управление

введите описание изображения здесь

  1. Нажмите «Добавить новые инструкции»

введите описание изображения здесь

Добавьте сюда все свои данные, это должны быть тестовые учетные записи

Ответ №2:

Попробуйте это :

 dependencies:
  flutter_runtime_env: ^0.0.4
  

Пример:

 import 'dart:async';
import 'package:flutter/material.dart';

import 'package:flutter_runtime_env/flutter_runtime_env.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  bool _isInFirebaseTestLab = false;

  @override
  void initState() {
    super.initState();
    initPlatformState();
  }

  // Platform messages are asynchronous, so we initialize in an async method.
  Future<void> initPlatformState() async {
    var result = await inFirebaseTestLab();
    setState(() {
      _isInFirebaseTestLab = resu<
    });
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('is in FirebaseTest Lab'),
        ),
        body: Center(
          child: Text('is in FirebaseTest Lab: $_isInFirebaseTestLabn'),
        ),
      ),
    );
  }
}