Javascript 如果我使用window.location.href,则代码不会执行

Javascript 如果我使用window.location.href,则代码不会执行,javascript,redirect,Javascript,Redirect,当我在编写完所有代码后尝试执行代码javascript函数时,我会将页面重定向到另一个页面,但它会重定向到该页面,但我在window.location.href之前编写的代码未执行,请帮助我 代码 function Delete(){ var url_string = window.location.href; var url = new URL(url_string); var token = url.searchParams.get("token");

当我在编写完所有代码后尝试执行代码javascript函数时,我会将页面重定向到另一个页面,但它会重定向到该页面,但我在window.location.href之前编写的代码未执行,请帮助我

代码

function Delete(){

  var url_string = window.location.href;
  var url = new URL(url_string);
  var token = url.searchParams.get("token");
  
  firebase.database().ref('Driver/'+token).remove();
  console.log('it work')
  window.location="../zozotidriver/display.php";

  }

如果我删除window.location.href,那么我的代码将执行,但不会重定向。

我不是firebase方面的专家,但您可能必须处理异步部分:

firebase.database().ref('Driver/'+token).on('child_removed', function (snapshot) {
    window.location="../zozotidriver/display.php";
})
firebase.database().ref('Driver/'+token).remove();

你怎么知道你的代码没有执行?是
firebase.remove()
async吗?记录不是delete