Sachverhalt: Sachverhalt: A. A._ (geb. 1982) stellte am 29. November 1999 in der Schweiz ein Asylgesuch. Bei seiner Befragung in der Empfangsstelle W._ gab er an, aus Sierra Leone zu stammen und - neben etwas Englisch - einzig die Sprache "Peul" zu beherrschen. Mit Verfügung vom 31. Januar 2000 trat das Bundesamt für Flüchtlinge (BFF) auf das Asylgesuch nicht ein, wobei es (unter Androhung der Ausschaffungshaft) die sofortige Wegweisung anordnete. Das BFF nahm aufgrund der erfolgten Befragung an, dass A._ nicht aus Sierra Leone stamme; die Sprache "Peul" werde insbesondere auch in Guinea gesprochen, und der Gesuchsteller lasse die für Sierraleoner typischen Kenntnisse in Landesdialekten oder in "Krio" vermissen. Er bediene sich offensichtlich einer unrichtigen Identität bzw. Nationalität, um sich im Zusammenhang mit dem Bürgerkrieg in Sierra Leone eine Verfolgungslegende zurechtzulegen. Es stehe fest, dass der Gesuchsteller die Behörden im Rahmen des Asylverfahrens über seine Identität getäuscht habe, weshalb auf das Asylgesuch in Anwendung von Art. 32 Abs. 2 lit. b AsylG nicht einzutreten sei und der Gesuchsteller die Schweiz sofort zu verlassen habe. A. A._ (geb. 1982) stellte am 29. November 1999 in der Schweiz ein Asylgesuch. Bei seiner Befragung in der Empfangsstelle W._ gab er an, aus Sierra Leone zu stammen und - neben etwas Englisch - einzig die Sprache "Peul" zu beherrschen. Mit Verfügung vom 31. Januar 2000 trat das Bundesamt für Flüchtlinge (BFF) auf das Asylgesuch nicht ein, wobei es (unter Androhung der Ausschaffungshaft) die sofortige Wegweisung anordnete. Das BFF nahm aufgrund der erfolgten Befragung an, dass A._ nicht aus Sierra Leone stamme; die Sprache "Peul" werde insbesondere auch in Guinea gesprochen, und der Gesuchsteller lasse die für Sierraleoner typischen Kenntnisse in Landesdialekten oder in "Krio" vermissen. Er bediene sich offensichtlich einer unrichtigen Identität bzw. Nationalität, um sich im Zusammenhang mit dem Bürgerkrieg in Sierra Leone eine Verfolgungslegende zurechtzulegen. Es stehe fest, dass der Gesuchsteller die Behörden im Rahmen des Asylverfahrens über seine Identität getäuscht habe, weshalb auf das Asylgesuch in Anwendung von Art. 32 Abs. 2 lit. b AsylG nicht einzutreten sei und der Gesuchsteller die Schweiz sofort zu verlassen habe. B. Die Fremdenpolizei des Kantons Zürich verpflichtete A._ mit Schreiben vom 3. Februar 2000 dazu, sich um die erforderlichen Ausreisepapiere zu bemühen. Am 21. Februar 2000 wurde das Bundesamt für Flüchtlinge um Vollzugsunterstützung ersucht. Am 6. März 2000 ersuchte die Fremdenpolizei das Konsulat von Sierra Leone um Ausstellung eines Laissez-passer. Mit Urteil vom 12. April 2000 trat die Schweizerische Asylrekurskommission auf eine Beschwerde von A._ gegen die Verfügung des BFF vom 31. Januar 2000 mangels Leistung des Kostenvorschusses nicht ein. Mit Urteil vom 12. April 2000 trat die Schweizerische Asylrekurskommission auf eine Beschwerde von A._ gegen die Verfügung des BFF vom 31. Januar 2000 mangels Leistung des Kostenvorschusses nicht ein. C. Am 4. Dezember 2001 teilte die Bundespolizeidirektion Wien mit, dass in Österreich ein Asylgesuchsteller unter dem Namen B._ (geb. 1982) aufgetreten sei, dessen Fingerabdrücke mit denjenigen von A._ identisch seien. Am 16. September 2002 wurde A._ auf Veranlassung des Migrationsamtes des Kantons Zürich vom Experten C._ befragt, der feststellte, dass A._ auch ein "Krio von Sierra Leone" spreche und sich längere Zeit in diesem Lande aufgehalten haben dürfte. Eine weitere Befragung fand am 27. März 2003 durch den Experten D._ statt, der A._ aufgrund von dessen Landeskenntnissen eindeutig als Staatsangehörigen von Sierra Leone betrachtete. Eine für den 17. Juni 2003 geplante Vorführung beim Konsulat von Sierra Leone scheiterte, da A._ in dem ihm zugewiesenen Asylheim X._ nicht aufgefunden werden konnte. Nach Angaben der Asylbetreuerin kam A._ jeweils nur am Montag ins Heim, um sein Geld abzuholen. Am vermuteten Aufenthaltsort in Y._ konnte A._ ebenfalls nicht aufgefunden werden, worauf er als "unbekannten Aufenthaltes" bzw. als "untergetaucht" im Fahndungssystem RIPOL ausgeschrieben wurde. Seitens der Asylbetreuerin wurde dem Migrationsamt mit Schreiben vom 23. Juni 2003 mitgeteilt, A._ sei nicht verschwunden; er komme jeden Montagmorgen nach X._, um sein Unterstützungsgeld abzuholen. Viel Zeit verbringe er "in Y._ bei seinen Freunden, in Z._ bei seiner Freundin oder in der Stadt Zürich. Nur selten übernachtet Herr A._ in X._". Die Ausschreibung im Fahndungssystem RIPOL wurde daraufhin am 27. Juni 2003 wieder gelöscht. Nach einem Grenzkontrollrapport vom 12. März 2004 hatte ein B._ (geb. 1982), bei dem es sich offenbar um A._ handelte, versucht, per Bahn in der Toilette eingeschlossen von Basel nach Frankreich auszureisen. Am 29. März 2004 wurde A._ von der Kantonspolizei Zürich in X._ wegen "Freiheitsberaubung" zum Nachteil von E._ festgenommen, wobei auf ihm eine Barschaft von Fr. 2'630.-- "in einschlägiger, drogenhandelsüblicher Stückelung" aufgefunden und wegen Verdachts des Betäubungsmittelhandels sichergestellt wurde. Am 29. März 2004 wurde A._ von der Kantonspolizei Zürich in X._ wegen "Freiheitsberaubung" zum Nachteil von E._ festgenommen, wobei auf ihm eine Barschaft von Fr. 2'630.-- "in einschlägiger, drogenhandelsüblicher Stückelung" aufgefunden und wegen Verdachts des Betäubungsmittelhandels sichergestellt wurde. D. Mit Schreiben vom 20. Juli 2004 wurde A._ vom Migrationsamt des Kantons Zürich aufgefordert, seine Ausreise zu organisieren und bis spätestens 17. August 2004 die Schweiz zu verlassen, widrigenfalls er aus der Unterkunft verwiesen und bei einer allfälligen Polizeikontrolle in Ausschaffungshaft versetzt werde. Eine für den 20. August 2004 vorgesehene Vorführung von A._ vor eine Delegation der Botschaft von Sierra Leone konnte nicht durchgeführt werden, da A._ am 18. August 2004 im Asylheim X._ nicht angetroffen wurde und weder sein Aufenthaltsort noch seine Mobiltelefonnummer bekannt waren (auch nicht der Asylbetreuerin). A._ wurde daraufhin zur Verhaftung ausgeschrieben, am 25. Oktober 2004 anlässlich der Auszahlung des Taschengeldes im Gemeindehaus X._ festgenommen und mit Verfügung des Migrationsamtes vom 26. Oktober 2004 in Ausschaffungshaft versetzt. Am 27. Oktober 2004 prüfte und genehmigte das Bezirksgericht Zürich (Haftrichter) die Ausschaffungshaft bis zum 24. Januar 2005. Am 27. Oktober 2004 prüfte und genehmigte das Bezirksgericht Zürich (Haftrichter) die Ausschaffungshaft bis zum 24. Januar 2005. E. Mit Eingabe vom 4. November 2004 führt A._ Verwaltungsgerichtsbeschwerde beim Bundesgericht mit den Anträgen, den Entscheid des Bezirksgerichts Zürich vom 27. Oktober 2004 aufzuheben und ihn aus der Ausschaffungshaft zu entlassen. Sodann ersucht er um unentgeltliche Rechtspflege und Verbeiständung. Das Migrationsamt des Kantons Zürich beantragt, die Beschwerde abzuweisen. Das Bezirksgericht Zürich (Haftrichter) hat auf Vernehmlassung verzichtet. Das Bundesamt für Flüchtlinge hat sich innert Frist nicht geäussert. A._ hielt mit Eingabe vom 10. November 2004 an seinen Anträgen fest. 