hasProjectId property

bool get hasProjectId

true iff projectId is non-empty and looks like a valid Firebase project id (lowercase letters/digits/hyphens). The wizard uses this to decide whether the discovered SA can drive prompt auto-fill.

Implementation

bool get hasProjectId =>
    projectId != null && projectId!.trim().isNotEmpty;