First, let's associate this project directory with a Firebase project. You can create multiple project aliases by running firebase use --add, ✔ Please select an option: Use an existing project ? Select a default Firebase project for this directory: ❯ risesong (RiseSong) ↑↓ navigate • ⏎ select GNU nano 7.2 index.html * First, let's associate this project directory with a Firebase project. You can create multiple project aliases by running firebase use --add, ✔ Please select an option: Use an existing project ? Select a default Firebase project for this directory: ❯ risesong (RiseSong) ↑↓ navigate • ⏎ select GNU nano 7.2 index.html * showMessage('', false); } function showError(error) { const text = error && error.message ? error.message : String(error); showMessage(text, true); First, let's associate this project directory with a Firebase project. You can create multiple project aliases by running firebase use --add, ✔ Please select an option: Use an existing project ? Select a default Firebase project for this directory: ❯ risesong (RiseSong) ↑↓ navigate • ⏎ select GNU nano 7.2 index.html * showMessage('', false); } function showError(error) { const text = error && error.message ? error.message : String(error); showMessage(text, true); First, let's associate this project directory with a Firebase project. You can create multiple project aliases by running firebase use --add, ✔ Please select an option: Use an existing project ? Select a default Firebase project for this directory: ❯ risesong (RiseSong) ↑↓ navigate • ⏎ select GNU nano 7.2 index.html * showMessage('', false); } function showError(error) { const text = error && error.message ? error.message : String(error); showMessage(text, true); cat > index.html <<'EOF'