Ida The bunq local currency account for CAD does not support domestic Canadian payments. It is however denominated in CAD currency. Another person can send a SWIFT bank transfer in CAD currency from any other bank (including Canadian banks). If your friend doesn't know what to do, they should ask their bank and ask them how to send an international SWIFT transfer in CAD currency to a UK bank and then provide the details that are shown in your bunq local currency account.
Keep in mind, fees are probably quite high for SWIFT transfers. Both for your friend to send them and for you to receive them and they can be hard to predict, as intermediate banks are allowed to take their own fees that you might not know about in advance.
Personally, for receiving payments to my bunq account from friends in North America, I advice them to use Wise.com and provide them with my Euro bank account details. The fees are cheaper, predictable and transfers are usually quite fast. However, it means you're involving a third-party (Wise) in your money transfer, which some people might not appreciate. However I have made only good experiences with them so far. Another third-party that is quite cheap but that I haven't tried out myself is Remitly.
Hope that helped!