Yes, you can provide the biometric data in any Portuguese consulate. The information we have is that the Portuguese consulates are taking several months to schedule this procedure. The Portuguese government recently said it is taking steps to overcome this problem of delay.
Unfortunately the biometric data can only be collected in Portugal, in one of SEF’s (Portuguese Immigration Entity) offices. Therefore, it is not possible to collect biometric data in a Portuguese consulate/or embassy.